这里是我的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(它看起来像)? –