Загрузка...

[Делаем ваше приложение красивым WPF] Урок 2. Кнопки часть 1.

Тема в разделе C# создана пользователем Cacich 30 июн 2018. 1374 просмотра

  1. Cacich
    Cacich Автор темы 30 июн 2018 Заблокирован(а) 106 6 май 2018
    Привет, дорогой друг. Сегодня я решил рассказать тебе о том, как сделать твоё приложение не "вырвиглазным".
    Пользователям будет приятно работать с твоим приложением, потому что оно будет красивым.


    Уроков будет много, поэтому для удобства я буду оставлять ссылки на другие уроки.


    И так, сегодня у нас такая маленькая тема, как кнопки.
    Давай же приступим? - Ага, давай.

    Первым делом нам нужно установить ещё один пакет Nuget.
    Ты уже знаешь, как это делается, а если нет - смотри предыдущие уроки.
    Наш пакет называется MaterialDesignThemes.
    Устанавливай его.

    В редакторе XAML добавляй следующее:

    Код
    xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"

    Добавил? Отлично.
    Теперь открывай App.xaml и добавляй в самый конец ResourceDictionary.MergedDictionaries следующее:

    Код

    <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Light.xaml" />
    <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
    <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.DeepPurple.xaml" />
    <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.Lime.xaml" />

    Отлично, наш пакет подключен.
    Теперь давай перетащим кнопку на окно твоей программы.

    [IMG]

    Теперь, добавив кнопке свойство
    Код
    materialDesign:ShadowAssist.ShadowDepth="Depth0"
    мы сможем поменять тень кнопки, в данном случае Depth0 означает, что тень выключена.

    Так же мы можем поменять цвет кнопки, задав ей свойство
    Код
    Background="#FF00A8FF" BorderBrush="#FF00A8FF"
    В кавычках указывай HEX цвет.

    Вот что у меня получилось:

    [IMG]

    Первая часть урока про кнопки подходит к концу.
     
    30 июн 2018 Изменено
  2. shokedbrain
    shokedbrain 7 июл 2018 104 2 авг 2017
    А можно ещё больше уроков по WPF? Очень годно
     
  3. Semenovi4
    Semenovi4 7 июл 2018 Заблокирован(а) 367 20 мар 2014
  4. Cacich
    Cacich Автор темы 7 июл 2018 Заблокирован(а) 106 6 май 2018
  5. Cacich
    Cacich Автор темы 7 июл 2018 Заблокирован(а) 106 6 май 2018
  6. IIIaKa
    Cacich, Слушай, а можешь гайд написать? Как сделать круглый увеличитель громкости.
    Тип такого:
    [IMG]
     
  7. Cacich
    Cacich Автор темы 8 июл 2018 Заблокирован(а) 106 6 май 2018
    IIIaKa, не смог найти на компьютера свой контрол, который я делал
    но я его делал по примеру одного исходника, вот, держи - https://yadi.sk/d/p8dyZNQd3Yvvbw
    очень наглядный пример.
    может позже напишу урок, как стилизовать этот контрол
     
  8. IIIaKa
Загрузка...
Top