1
存在するType VendorのObservableCollectionのアイテムを含むテーブルを表示したいとします。 問題は、コレクションにデータをロードするときにコレクションが表示されないことです。ここ は私のXAMLコードは(私は何かが欠けています確信している)である:ListViewにデータが表示されません
<Grid x:Name="Grid1">
<ListView Name="ListViewVendors"
Margin="4,20,40,100"
ItemsSource="{Binding Path=VendorsCollection}">
<ListView.Background>
<LinearGradientBrush>
<GradientStop Color="Gray" Offset="0"/>
</LinearGradientBrush>
</ListView.Background>
<ListView.View>
<GridView>
<GridViewColumn Header="Vendor Name"
DisplayMemberBinding="{Binding Path=Name}"/>
<GridViewColumn Header="Contact Name"
DisplayMemberBinding="{Binding Path=ContactName}"/>
<GridViewColumn Header="Contact Phone"
DisplayMemberBinding="{Binding Path=ContactPhone}"/>
<GridViewColumn Header="Contact Fax"
DisplayMemberBinding="{Binding Path=ContactFax}"/>
<GridViewColumn Header="Contact Email"
DisplayMemberBinding="{Binding Path=ContactEmail}"/>
<GridViewColumn Header="Contact Website"
DisplayMemberBinding="{Binding Path=ContactWebSite}"/>
</GridView>
</ListView.View>
</ListView>
</Grid>
データをコレクションにロードする時期と方法(ビューからDataContextをViewModel ctorに、コレクションの初期化からコレクションにアイテムを追加/追加するまで) –
出力ウィンドウ(バインドされたH.B.)のバインディングエラーを調べ、バインドするプロパティが、コレクションが変更されたことをビューに通知するために、 "OnPropertyChanged"を呼び出すことを確認します。あなたのXAMLは私が見る限り良好に見えます。 – Christian
問題は、CollectionVariableにgetがないことでした。セット; –