【发布时间】:2015-04-26 19:50:25
【问题描述】:
有没有办法只使用 XAML 向 DataGrid 添加静态行? 我有一个 DataGrid,它只包含一列。此列有一些行 它根据用户的输入而变化,但无论用户的输入是什么,都有两行始终存在。我想避免创建额外的集合来绑定列的内容,而是只绑定到列的可更改部分,并添加两个静态行。是否可以在 XAML 中执行此操作?
【问题讨论】:
有没有办法只使用 XAML 向 DataGrid 添加静态行? 我有一个 DataGrid,它只包含一列。此列有一些行 它根据用户的输入而变化,但无论用户的输入是什么,都有两行始终存在。我想避免创建额外的集合来绑定列的内容,而是只绑定到列的可更改部分,并添加两个静态行。是否可以在 XAML 中执行此操作?
【问题讨论】:
当您使用ItemsSource 时,静态记录可能会出现问题(当任何记录存在时都会抛出异常)。我会为记录模型类准备一个布尔属性,指示是否可编辑,并将其绑定到例如IsEnabled。在您的情况下,前两项在代码上声明为 false 属性(但不是纯 XAML 解决方案)。
【讨论】: