Мне бы хотелось, чтобы мой 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: я использую реализацию MVSM Джоша Смита . Я также прочитал некоторые сообщения SO по этому вопросу, и они не помогли .
Заранее спасибо.
Обновление 2010-01-14:
Когда происходит событие загрузки usercontrol, «CanUserAdddRows» имеет значение false. Я подозреваю, что это как-то связано с условиями, перечисленными здесь .