我有一个xaml数据网格定义,我已经设置了所有样式,但是我不知道如何设置数据网格角落中左上角的样式,当你按下它时,它会起到“全选”的作用
例如,我可以像这样设置datagrid单元格:
<Style TargetType="DataGridCell">...
那么如何选择所有按钮的样式?有什么类似的吗?
<Style TargetType="DataGridSelectAllButton">
答案 0 :(得分:1)
将此添加到您的资源:
<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>
答案 1 :(得分:0)
是的,如果我们查看the docs并在那里快速搜索“the button in the upper left corner of the DataGrid
”,我们会在该页面的中间找到ResourceId=DataGridSelectAllButtonStyle
,并在顶部他们的模板示例。
我建议使用Blend来拆除这样的控件部分,有时元素可能会被埋没,只需右键单击并继续编辑模板,直到找到你为止,这非常方便需要而不是试图盲目做有时可能是真正的痛苦。另外,首先检查文档应该是直观的第一个想法。
无论如何希望这会有所帮助,欢呼。