我有一個ListBox綁定到一個ObservableCollection ItemTemplate包含另一個ListBox。首先,我想從我的MainWindowViewModel這種方式讓所有的列表框的最後一個選擇的項目(無論是家長和內部的):SelectionChanged的孩子列表框
public object SelectedItem
{
get { return this.selectedItem; }
set
{
this.selectedItem = value;
base.NotifyPropertyChanged("SelectedItem");
}
}
因此,例如,在項目的DataTemplate中父列表框我有這樣的:
<ListBox ItemsSource="{Binding Tails}"
SelectedItem="{Binding Path=DataContext.SelectedItem, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}}"/>
現在的問題是,當我選擇從父ListBox中的項目,然後從孩子列表框中的項目,我得到這個:
http://i40.tinypic.com/j7bvig.jpg
如您所見,同時選擇兩個項目。我該如何解決這個問題?
在此先感謝。