0
A
回答
1
你可以嘗試以下方法:
<DataGrid ItemsSource="{Binding}">
<DataGrid.Columns>
<DataGridCheckBoxColumn Header="CheckBox">
<DataGridCheckBoxColumn.ElementStyle>
<Style>
<Setter Property="FrameworkElement.Margin" Value="0,1,0,0" />
<Setter Property="FrameworkElement.HorizontalAlignment" Value="Center" />
</Style>
</DataGridCheckBoxColumn.ElementStyle>
</DataGridCheckBoxColumn>
</DataGrid.Columns>
</DataGrid>
它的工作原理,以及確切的複選框獲取指定Margin
。請參閱msdn關於ElementStyle
屬性的文章。另外,如果您在DataGrid中啓用編輯,則可以更改EditingElementStyle以應用適當的應用程序外觀。
0
<Window.Resources>
<Style TargetType="CheckBox" x:Key="check_box">
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</Window.Resources>
<DataGrid AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridCheckBoxColumn Header="Caption" ElementStyle="{StaticResource check_box}" />
</DataGrid.Columns>
</DataGrid>
相關問題
- 1. DataGridCheckBoxColumn複選框前的文本
- 2. CSS格式複選框
- 3. angularjs格式的複選框
- 4. WPF DataGridCheckBoxColumn:如果綁定值爲null,如何隱藏複選框?
- 5. 數據網格複選框自動化
- 6. 格式化Jframe或Jpanel上的許多複選框
- 7. CakePHP 3.x複選框格式問題
- 8. 網格複選框選擇
- 9. 在WPF數據網格標題中添加一個複選框,並使用它來選擇/取消選擇DataGridCheckBoxColumn中的所有複選框。
- 10. 樣式複選框
- 11. 如果選中表格複選框,取消選中其他表格複選框?
- 12. 序列化複選框
- 13. Python機械化複選框
- 14. 變化IMG類複選框
- 15. Barplot可視化複選框
- 16. WPF DataGridCheckBoxColumn自定義樣式?
- 17. Android複選框風格
- 18. Datagrid複選框單元格
- 19. HTML複選框表格php
- 20. 序列化複選框數組,也獲取複選框價值
- 21. 勾選複選框機械化
- 22. 化妝時複選框被選中
- 23. 文本框格式化
- 24. 格式化組合框
- 25. 文本框格式化
- 26. 複選框和複選框
- 27. 表格中的複選框選擇
- 28. 複選框以選擇網格(GWT)
- 29. 選中複選框在UI格角JS
- 30. CSS複選框樣式
有趣的是,當我將這種樣式應用於具有隻讀屬性的數據網格時,複選框變得可由用戶檢查。爲什麼? – Erik 2016-06-02 06:03:58
@Erik ...答案在這裏:http://stackoverflow.com/a/37584805/2946329 – 2016-06-02 11:25:48