0
我在寫簡單的WPF Application
,我想用ListView
來顯示List
的項目。我的代碼是:ListView數據綁定
WPF.xaml
<ListView Grid.Column="0" Grid.Row="1" Margin="10,0,10,5" ItemsSource="{Binding MyCollection.Elements}">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding ElementDescriptions}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
WPF.xaml.cs
public MyViewModel ViewModel
{
get { return DataContext; }
set { DataContext = value; }
}
MyViewModel.cs
public OwnedCollection Elements { get; set; }
OwnedCollection.cs
public List<ElementDescriptions> ElementDescriptions { get; set; }
我100%肯定,View
和ViewModel
之間的通信是正確的,因爲顯示簡單的消息並沒有讓我煩惱。我在做ListView
的正確綁定嗎?
此行'的ItemsSource = 「{結合MyCollection.Elements}'什麼,當你將其更改爲'發生的ItemsSource =」{結合MyCollection的}'也想知道如果OwnedCollection應改用的ObservableCollection .. – MethodMan
什麼都沒有 - 名單仍然是空的。依然沒有。 – Fka
我已經將List更改爲ObservableCollection –
Fka