В моем случае на основе параметров конфигурации линии сетки должны отображаться в разных цветах.Как наложить стиль по умолчанию на стили с помощью шаблона управления в WPF
Я определил простой стиль с TargetType из CellValuePresenter
, и я заметил, что стиль применяется ко всем столбцам, кроме тех, которые также имеет стиль с целевым типом CellValuePresenter
и имеют свои собственные ControlTemplate
. И у меня есть много стилей с ControlTemplate
s для CellValuePresenter
через решение, и их невозможно изменить, чтобы быть BasedOn
этот новый стиль, который я создал.
Каковы мои варианты, так что стили с ControlTemplate
s пикап меняет изменения без изменения каждого из них.
Я не могу использовать свойство BasedOn, поскольку у меня слишком много стилей с ControlTemplate, и любые будущие стили также не применяются по умолчанию. – skjagini
@SujithJagini. Вы можете попробовать разместить свой неявный базовый стиль в '', поскольку эти стили обычно применяются во всем приложении независимо от границ шаблона, в отличие от стилей в '' или других '.Resources' , Я не уверен, что это будет работать для ваших сеттеров, поскольку я тестировал это только с помощью нескольких общих стилей, таких как цвет шрифта. –
Rachel