Как вы можете установить следующее в коде позади?
<Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}">
Я использую тему, объединенную в App.xaml. Он отлично работает для всех элементов управления, но когда я определяю стиль для чего-то, например, TextBox
, стиль темы не будет выбран, если я не использую BasedOn
, как указано выше, вместо этого он получает стиль по умолчанию TextBox
.
Теперь я создаю код DataGridTextColumn
и я не могу заставить BasedOn
работать на EditingElementStyle
Style editingStyle = new Style(typeof(TextBox));
editingStyle.BasedOn = ...?;
Есть предложения? Кроме того, есть ли способ получить стиль темы вместо стиля по умолчанию, примененного без использования BasedOn?
Спасибо