У меня есть некоторые общие стили, которые определяют, как мое DataGrids выглядеть и я держать их в Styles.xamlуправления пользователем редактируемых стили WPF
я добавил страницу настроек, что позволит пользователю изменять некоторые цвета. На этой странице у меня есть выборка сетки (которая автоматически выглядит как другие сетки благодаря общим стилям ресурсов). На этой странице пользователь может использовать подборщик цветов, изменять цвета атрибутов, таких как цвет фона строки, выделенные цвета строк, фон заголовка и другие стили, которые применяются с использованием преобразователей, управляемых данными.
Я бы хотел, чтобы стиль был применен к сетке страниц настроек только для предварительного просмотра, а если применяется, вернитесь к глобальным стилям.
Я добираюсь до места загрузки набора цветов для каждого настраиваемого цвета и не уверен, к чему применить результат.
Должно ли i:
a. применить выбранный цвет непосредственно к сетке? (кажется, что только сетка позволяет мне назначать стили динамически, а не отдельные стилисты)
b. получить общий ресурс, скопировать его и поменять его в сетке настроек, чем если пользователь «применит» обменять его на общий ресурс? (этот вариант идеален, на мой взгляд, но не уверен, как это сделать ..)
c. другой способ сделать это?