Edu*_*tes 3 wpf xaml wpfdatagrid
想象一下,我有一个名为"MyCheckBoxStyle"的CheckBox自定义样式.
如何根据MyCheckBoxStyle创建嵌入自定义DataGridCheckBoxColumn样式的Datagrid样式?
yur*_*lav 12
您只需使用ElementStyle属性定义的样式即可.
资源中定义的样式:
<Style x:Key="MyCheckBoxStyle" TargetType="{x:Type CheckBox}"> ... </Style>
Run Code Online (Sandbox Code Playgroud)
我的datagrid复选框列:
<DataGridCheckBoxColumn ElementStyle="{StaticResource MyCheckBoxStyle}" Binding="{Binding someValue}" />
Run Code Online (Sandbox Code Playgroud)
您可以使用 DataGridTemplateColumn 创建自定义复选框列
<Custom:DataGridTemplateColumn x:Name="gdchk" Header="Test" MaxWidth="50">
<Custom:DataGridTemplateColumn.CellTemplate >
<DataTemplate>
<CheckBox IsChecked="{Binding Path = classname}" HorizontalAlignment="Center" Style="{DynamicResource myCheckBoxStyle}"/>
</DataTemplate>
</Custom:DataGridTemplateColumn.CellTemplate>
</Custom:DataGridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
10547 次 |
| 最近记录: |