Что я должен поставить для BasedOn
в этом стиле?
<Style
x:Key="DataGrid_ColumnHeaderStyle"
TargetType="wt:DataGridColumnHeader"
BasedOn="??????????"> <!-- I want this to be a reference to the default style -->
<Setter
Property="BorderBrush"
Value="{StaticResource Media_RaisedBorderBrush}" />
<Setter
Property="Background"
Value="{StaticResource Media_RaisedBackgroundBrush}" />
<Setter
Property="Foreground"
Value="{StaticResource Media_RaisedForegroundBrush}" />
</Style>
Я не хочу переопределять весь стиль по умолчанию, я просто хочу изменить несколько свойств с помощью сеттеров.
EDIT:
Я знаю, как использовать BasedOn
, я просто не знаю название стиля, на котором я пытаюсь основывать свой стиль, или где его найти. Каково имя стиля по умолчанию / встроенного стиля?
Редактировать 2:
Хорошо, я думаю, это не то, что мне было нужно. Кажется, не имеет значения, включаю я BasedOn="{StaticResource {x:Type wt:DataGridColumnHeader}}"
или нет. Проблема в том, что просто установка BorderBrush
, Background
и Foreground
приводит к исчезновению стрелок сортировки. Я не понимаю, почему это происходит, потому что стрелки сортировки определены в ControlTemplate
, и я не редактирую / не переопределяю ControlTemplate
. Где мои сортировки стрел? (У меня определенно включена сортировка, и нажатие на заголовок столбца приводит к сортировке данных ... просто не отображаются стрелки.)