我希望我的WPF Datagrid,它绑定了我的可观察集合,可以在底部有一个空白行,以便用户可以添加更多信息。我已经成功地绑定了数据,也就是说,我可以看到它。
为什么“新”的空白行没有显示?这是我的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}">
PS:我正在使用Josh Smith的MVVM实现。我还阅读了一些关于该问题的SO帖子,以及这些帖子,但它们都没有帮助。
提前感谢。
更新 2010-01-14:
当用户控件加载事件发生时,“CanUserAdddRows”为false。我怀疑它与这里列出的条件有关。