Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF datagrid允许用户添加行吗? 我希望我的WPF DATAGRID绑定到我的可观察的集合,在底部有一个空白行,这样用户就可以添加更多的信息。我已成功绑定数据,即我可以看到它_C#_Wpf_Datagrid_Mvvm - Fatal编程技术网

C# WPF datagrid允许用户添加行吗? 我希望我的WPF DATAGRID绑定到我的可观察的集合,在底部有一个空白行,这样用户就可以添加更多的信息。我已成功绑定数据,即我可以看到它

C# WPF datagrid允许用户添加行吗? 我希望我的WPF DATAGRID绑定到我的可观察的集合,在底部有一个空白行,这样用户就可以添加更多的信息。我已成功绑定数据,即我可以看到它,c#,wpf,datagrid,mvvm,C#,Wpf,Datagrid,Mvvm,为什么“新”空行不显示?以下是我的xaml声明: <UserControl.Resources> <CollectionViewSource x:Key="MyItems" Source="{Binding Path=AllItems}"> </CollectionViewSource> </UserControl.Resource> <my:DataGrid HorizontalAlignment="Stretch" Auto

为什么“新”空行不显示?以下是我的xaml声明:

<UserControl.Resources>
  <CollectionViewSource x:Key="MyItems" Source="{Binding Path=AllItems}">
  </CollectionViewSource>
</UserControl.Resource>

<my:DataGrid HorizontalAlignment="Stretch"
  AutoGenerateColumns="True"
  SelectionUnit="FullRow"
  CanUserAddRows="True"
  CanUserDeleteRows="True"
  DataContext="{StaticResource MyItems}"
  ItemsSource="{Binding}">

附言:我正在使用。我也读过一些关于这个问题的文章,但没有读过

提前谢谢

更新2010-01-14:


当usercontrol加载事件发生时,“CanUserAdddRows”为false。我怀疑is与列出的条件有关。

新的空行将取决于您绑定的集合是否实现IEditableCollectionView。看见话虽如此,我发现有时它工作得很好,有时却无法解释,但IEditableCollectionView是一个发现问题的开始。作为ObservableCollection一部分的对象中的构造函数未声明为公共

*击中头部*


感谢您的时间。

确保ObservableCollection中的对象具有默认的无参数构造函数。

根据您提供的链接,ObservableCollection已经实现了IEditableCollectionView。至少这是对它的解释。虽然,根据它的说法不是。谢谢你的提示。我想,对于一个接口类型的集合来说,这是不可能的。。(?)有时候一句话就够了:)