C# WPF datagrid允许用户添加行吗? 我希望我的WPF DATAGRID绑定到我的可观察的集合,在底部有一个空白行,这样用户就可以添加更多的信息。我已成功绑定数据,即我可以看到它
为什么“新”空行不显示?以下是我的xaml声明: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
<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。至少这是对它的解释。虽然,根据它的说法不是。谢谢你的提示。我想,对于一个接口类型的集合来说,这是不可能的。。(?)有时候一句话就够了:)