дизайн материала xaml разные темы / цветовая палитра для разных окон / элементов управления - PullRequest
0 голосов
/ 28 октября 2019

WPF с использованием Material Design Toolkit.

Я пытаюсь выяснить, возможно ли иметь разные цветовые палитры / темы для окон / пользовательских элементов управления, чтобы каждый элемент управления окна / u имел свой собственный цветтема.

1 Ответ

1 голос
/ 08 ноября 2019

От одного из разработчиков в материале дизайна xaml gitter chat :

как для изменения цвета на разных видах. Да. На самом деле вы можете взять те же словари ресурсов цвета, которые вы добавили в App.xaml (вам нужны только цветные; не все), и применить их на любом уровне в XAML, который имеет смысл. Например, если вы хотите изменить основной цвет на синий для всех элементов управления в сетке, вы можете сделать что-то вроде этого:

<Grid>
    <Grid.Resources>
       <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                  <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.Blue.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Grid.Resources>
</Grid>
...