Ich weiß, dass es ähnliche Fragen gibt, aber ich bekomme das falsch.Richtiges Setzen meines DataContext in XAML
ich habe:
<Window.Resources>
<local:StudentList x:Key="StudentList" />
<local:InverseBooleanConverter x:Key="InverseBooleanConverter" />
<local:StudentAssignmentToStudentAssignmentLookup x:Key="LookupHistoryConvertor" />
<CollectionViewSource x:Key="cvsStudentList" Source="{StaticResource StudentList}" Filter="CollectionViewSource_Filter"/>
</Window.Resources>
<Window.DataContext>
<local:OCLMEditorModel/>
</Window.DataContext>
Futher nach unten in meinem Markup habe ich eine DataGrid
:
<DataGrid Name="gridStudents" ItemsSource="{Binding Source={StaticResource cvsStudentList}}"
Margin="2"
Height="250"
AutoGenerateColumns="False" IsReadOnly="True">
Aber ich glaube nicht, dass es mehr richtig ist. Mein OCLMEditorModel-Objekt verfügt über eine öffentliche Eigenschaft namens StudentList
. Wenn ich dieses Recht verstehe, ist mein Fenster im Moment mit einer Instanz von OCLMEditorModel
verknüpft. Das nachfolgende DataGrid ist jedoch mit einer distinkten Instanz der CollectionViewSource verknüpft.
So bin ich verwirrt mich. Danke für die Führung.
Danke. Ich werde das versuchen und zu dir zurückkommen. –
Wenn ich dies tue, sagt es mir, dass StudentList in der WPF nicht unterstützt wird. –
Ich hatte Binding Wort vergessen. Aber jetzt zeigt mein Raster keine Daten. –