Ich möchte, dass mein WPF-Datagrid, das an meine beobachtbare Sammlung gebunden ist, unten eine leere Zeile hat, damit der Benutzer weitere Informationen hinzufügen kann. Ich habe die Daten erfolgreich gebunden, d. H. Ich kann es sehen.WPF DataGrid ermöglicht dem Benutzer das Hinzufügen von Zeilen?
Warum wird die 'neue' leere Zeile nicht angezeigt? Hier ist meine XAML-Deklaration:
<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: Ich verwende Josh Smith's MVVM implementation. Ich habe auch einige SO posts über das Problem gelesen und they haben nicht helped.
Vielen Dank im Voraus.
-Update 2010-01-14:
Wenn das Usercontrol Last Ereignis eintritt, "CanUserAdddRows" ist falsch. Ich vermute, dass etwas mit den aufgeführten Bedingungen zu tun hat here.
hat mich auch etwas gerettet. Beachten Sie, dass Sie einen parameterlosen Konstruktor benötigen ... – Jobo