Загрузка...

[Making Your Application Pretty WPF] Tutorial 2. Buttons part 1.

Thread in C# created by Cacich Jun 30, 2018. 1385 views

  1. Cacich
    Cacich Topic starter Jun 30, 2018 Banned 106 May 6, 2018
    Привет, дорогой друг. Сегодня я решил рассказать тебе о том, как сделать твоё приложение не "вырвиглазным".
    Пользователям будет приятно работать с твоим приложением, потому что оно будет красивым.


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


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

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

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

    Code
    xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"

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

    Code

    <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]

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

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

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

    [IMG]

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