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
|
Kryptonit364 · 在DataGrid中隐藏调整大小和选择列 2 年前 |
hassan Ma · 从顶部将文本插入WPF文本块 2 年前 |
Arijit · 移动画布内绘制的矩形 2 年前 |
juraj14466 · C#WPF实时图表将点渲染为图像 2 年前 |