【发布时间】:2008-10-24 19:19:05
【问题描述】:
我正在尝试创建一个数据绑定的 WPF GridView,其行可以是只读的或可编辑的(通过双击或通过上下文菜单)。如果其任何可编辑控件失去焦点,我希望该行返回只读状态。我正在寻找的功能与this example 非常相似,但同时编辑了整行(而不是单个单元格)。有谁知道如何实现这个?
【问题讨论】:
我正在尝试创建一个数据绑定的 WPF GridView,其行可以是只读的或可编辑的(通过双击或通过上下文菜单)。如果其任何可编辑控件失去焦点,我希望该行返回只读状态。我正在寻找的功能与this example 非常相似,但同时编辑了整行(而不是单个单元格)。有谁知道如何实现这个?
【问题讨论】:
还有来自微软在 codeplex 的“官方”wpf 数据网格:http://www.codeplex.com/wpf
【讨论】:
ListView + GridView 控件相当复杂,因为该控件“在列中思考”,因此您必须为每一列创建一个模板,并使用编辑模板(对于每个单元格)切换只读模板。 我建议你看看 xceed DataGrid。它是免费的,并且以更简单的方式实现了编辑功能(您可以在此处找到信息:http://xceed.com/Grid_WPF_Intro.html)
【讨论】:
最新的 WPF 有自己的 DataGrid。 http://wpftutorial.net/DataGrid.html
【讨论】: