다른 ListBox가 포함 된 ItemTemplate이있는 ObservableCollection에 바인딩 된 ListBox가 있습니다. 의 항목의 DataTemplate을, 예를 들어,SelectionChanged 자식 ListBox
public object SelectedItem
{
get { return this.selectedItem; }
set
{
this.selectedItem = value;
base.NotifyPropertyChanged("SelectedItem");
}
}
그래서 : 우선, 내 MainWindowViewModel에서 이런 식으로 (부모와 내부 사람 중 하나)를 모든리스트 박스의 마지막 선택 항목을 얻기 위해 노력 상위 목록 상자 나있어이 :
<ListBox ItemsSource="{Binding Tails}"
SelectedItem="{Binding Path=DataContext.SelectedItem, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}}"/>
문제 지금되어 나는 부모 목록 상자에서 항목 다음 자식 목록 상자에서 항목을 선택하면, 내가 얻을이 :
http://i40.tinypic.com/j7bvig.jpg
보시다시피 두 개의 항목이 동시에 선택됩니다. 어떻게 해결할 수 있습니까?
미리 감사드립니다.