我怎样才能禁用编辑WPF数据格中的单元格?

我正在Windows Presentation Foundation中构build一个数据网格,并且遇到问题。 当用户双击我的数据网格中的一个单元格时,单元格进入编辑模式。 我想阻止这一点。 相反,我希望用户能够select整行,而不是编辑它的值。

我怎样才能让双击select完整的行,而不是把点击的单元格放在编辑模式?

WPF DataGrid有一个IsReadOnly属性,您可以将其设置为True以确保用户无法编辑您的DataGrid的单元格。

您也可以根据需要为DataGrid单个列设置此值。

DataGrid具有可以设置为true的XAML属性IsReadOnly

 <my:DataGrid IsReadOnly="True" /> 

如果要禁用编辑整个网格,可以在网格上将IsReadOnly设置为true。 如果你想禁止用户添加新行,你可以设置属性CanUserAddRows =“False”

 <DataGrid IsReadOnly="True" CanUserAddRows="False" /> 

此外,您可以在单个列上设置IsReadOnly以禁用编辑。