我是WPF编程的.在DataGrid控件中,我需要一种方法来制作单元格的中心内容.我也使用这个代码:
<DataGrid x:Name="dg1" HorizontalAlignment="Left" Margin="10,10,0,0"
VerticalAlignment="Top" Height="360" Width="498"
FontFamily="2 Badr" FontSize="18"
AlternatingRowBackground="LightCoral" FlowDirection="RightToLeft"
HorizontalContentAlignment="Center" VerticalContentAlignment="Center"
Background="{x:Null}"/>
Run Code Online (Sandbox Code Playgroud)
怎么了?
我能做什么?
请在XAML(Just XAML)中提供您的答案.
当用户单击数据网格中的一行(或使用键盘)时,该行被选中,但他们点击的特定单元格也被赋予了自己的特殊焦点.这对于数据编辑网格来说很好,但我试图创建更像是一个打开的对话框,显示列表中每个项目的属性,所以......
是否可以配置(只读)DataGrid,以便用户只能选择或关注整个行,而不是单个字段.
如果这是不可能的,是否有一种优雅的方式只选择第一个元素 - 例如在标准的Windows打开对话框中,如果更改为"详细信息"视图,则每行有多个列(文件名,创建日期,大小等) ),但您只能突出显示文件名列中的项目.
如何在Silverlight DataGrid中设置单元格内容的对齐方式?
在另一个问题上为WPF DataGrids提供的方法在Silverlight中似乎不起作用.