|
|
1
12
我也碰到过这个。以下是解决方案: 将该按钮保留在行详细信息中,并稍微更改代码。将DataGrid的SelectedIndex属性设置为-1(未选择),而不是关注单个行的可见性。
因为rowdetailsVisibility模式是
|
|
|
2
6
您可以在XAML中使用以下代码实现此功能:
请参见rowheadertemplate内的按钮。 在您的C代码中,您可以这样做:
这对我很管用。 |
|
|
3
3
你可以把它作为你的按钮点击事件,它走到树上找到数据行并在需要的地方设置细节。
|
|
|
4
1
尝试添加
|
|
|
5
1
尝试使用设置按钮命令commandParameter属性的setter在按钮上设置样式。您需要创建一个包含在元素ICommand中的类,并将其作为静态资源包含在XAML中。在这里,我使用DataGridRowHeader作为一个按钮,而不是行细节中的一个按钮。
在命令的执行方法中,可以从命令参数中获取DataGridRow,并应用所需的任何方法。 至少通过这种方式,您可以共享此样式或将其他样式从中分离出来,并为其他数据报重新使用ICommand,同时减少事件处理。 您可以在中看到一个工作示例 this Silverlight-to-WPF DataGrid 开源项目。 |
|
|
6
0
尝试此操作(将PreviewMouseDown事件添加到XAML中的DataGrid):
|
|
|
7
0
确保你的数据报有一个名字,比如
在行模板中放置按钮,例如
然后在codebehind中,只需将数据报的选定索引设置为-1
|
|
|
Jackimedes · 如何过滤数据网格中的记录? 8 年前 |
|
|
user7580204 · 具有不同值的重复列 8 年前 |
|
|
Hussain · 将附加列与数据网格WPF中的任何控件绑定 10 年前 |
|
|
NorCode · 如何将DataGrid转换为dataTable 12 年前 |
|
|
Hank · 在DataGrid WPF XAML中的数据之间导航 12 年前 |
|
|
Rob · 对多种类型重复使用数据模板? 12 年前 |
|
|
TMan · 如果正在使用另一个单元格,请禁用DataGridCell 13 年前 |