這裏是我的View的源代碼。WPF ListView SelectedItems DataBinding MVVM
<ListView SelectionMode="Multiple"
ItemsSource="{Binding Items, Mode=OneWay}"
SelectedItems="{Binding SelectedItems}">
<ListView.ItemTemplate>
<DataTemplate>
<Grid Height="55" Margin="-3,0,-3,0">
<TextBlock Text="{Binding Name}"/>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
我已經盡力了SelectedItems-Property
綁定到我的ViewModel
。 的源代碼:
ObservableCollection<string> _selectedItems = new ObservableCollection<string>();
public ObservableCollection<string> SelectedItems
{
get { return _selectedItems; }
set
{
_selectedItems = value;
***...
need to do some operaions here ...
...***
OnPropertyChanged("SelectedItems");
}
}
我需要在SelectedItems-Property(ViewModel)
內做一些操作。 我怎樣才能到達那裏?
哪些操作? –
這並不重要,因爲我發佈的源代碼不是完整的(不是真正的)。實際上,SelectedItems不僅僅是一個字符串的ObservableCollection,而是一些特定對象的集合。我需要獲得這些對象。即使你在setter中設置了斷點,也不能停止程序。 – ManDani
哦,我明白了。所以你的問題是綁定似乎沒有工作?這從你的問題不完全清楚。我認爲你已經實現了INotifyPropertyChanged(它看起來像)? –