Я бы хотел, чтобы мой WPF Datagrid привязан к моей наблюдаемой коллекции, чтобы иметь пустую строку внизу, чтобы пользователь мог добавить дополнительную информацию. Я успешно связал данные, т. Е. Вижу это.WPat 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's MVVM implementation. Я также прочитал некоторые SO posts по вопросу и they не имеют helped.
Заранее спасибо.
Update 2010-01-14:
При возникновении события UserControl нагрузки, "CanUserAdddRows" является ложным. Я подозреваю, что имеет какое-то отношение к перечисленным условиям here.
Сохранял меня некоторое время. Обратите внимание, что вам нужен конструктор без параметров ... – Jobo