У меня есть определение xaml datagrid, у меня есть все мои настройки и все, но я не знаю, как стилизовать эту верхнюю левую кнопку в углу datagrid, которая работает как "выбрать все", когда вы нажимаете ее.
Например, я могу стилизовать такие ячейки:
<Style TargetType="DataGridCell">...
Итак, как мне стиль, который выбирает все кнопки? Есть что-то вроде?
<Style TargetType="DataGridSelectAllButton">
?
Правильно, поэтому, если мы посмотрим на документы и сделаем быстрый поиск по страницам для " the button in the upper left corner of the DataGrid
", мы найдем ResourceId=DataGridSelectAllButtonStyle
примерно на полпути этой страницы и в верхней части их шаблона Примеры.
Я бы предложил использовать Blend, чтобы срывать части элементов управления, как это, иногда элементы могут быть довольно хороши, и это довольно удобно, чтобы иметь возможность просто щелкнуть правой кнопкой мыши и продолжать редактировать свой путь через шаблоны, пока вы не найдете то, что вам нужно, а не пытаясь сделать это слепым, которые иногда могут быть настоящей болью. Кроме того, сначала проверка документов должна быть интуитивно понятной.
В любом случае, это помогает, приветствует.
Добавьте это в свои ресурсы:
<Style x:Key="{ComponentResourceKey ResourceId=DataGridSelectAllButtonStyle, TypeInTargetAssembly={x:Type DataGrid}}" TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
...
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>