![]() |
1
4
您可以使用模板列来完成此操作。 根据行中的数据,此选项将显示一个或两个文本框。 CellTemplate正常显示,但在编辑行时将替换为CellEditingTemplate。
|
![]() |
2
1
我必须在一个带有网格视图的ASP.NET应用程序中完成一次,虽然这是一种不同的技术,但我认为答案是相同的。我要做的只是在每个单元格中添加所有不同类型的控件,但最初不让它们可见。 然后,您可以重写在将每个项绑定到网格中的行之后激发的任何事件(我也是WPF的新成员,我不确定事件是什么),根据您为该行绑定的对象中所知的任何信息更改单元格中相应控件的可见性,然后填充或绑定该控件到approprIATE值。 当你需要把值取出来的时候,它确实会变得更有趣,但是我认为我最终会搜索可见的控件,然后根据控件的类型做出决定。我认为这是实现它的唯一方法,因为我从Microsoft使用的每个网格控件似乎都假定您的列永远不需要不同类型的控件。 我以前问过几乎相同的问题。这里是 the post . 也许它会让你的球滚起来。 |
![]() |
Pete · 将DataGrid标头中的按钮绑定到ViewModel 7 年前 |
![]() |
Kerwen · MVVM DataGrid如何在刷新内容后设置焦点 7 年前 |
![]() |
SkyLine · 如何在wpf中从一个用户控件调用两个单独的命令? 7 年前 |
![]() |
TonyW · 如何使用MySQL数据适配器更新绑定到数据表的数据网格 7 年前 |
![]() |
C. Hübscher · WPF:无法在数据网格中滚动 7 年前 |
![]() |
Tomasz · 将项添加到网格的数据源,而无需重新绑定 7 年前 |
![]() |
renaldogg · 有条件地转换行样式值 7 年前 |