2012-06-26 2 views
1

여러 개의 스플라인 파트가 필요한 스플라인 디자이너를 만들고 있습니다. 두 개의 뷰가 있습니다 (2 개의 UserControls).목록 상자 항목을 선택할 때 Viewmodel 속성을 설정하는 방법

왼쪽은 편집 할 스플라인을 표시하는 캔버스로 템플릿 된 ItemsControl입니다. 스플라인 부분은 UserControls입니다.

올바른 것은 스플라인 파트를 선택하는 데 사용되는 간단한 ListBox입니다.

이 두 항목 컨테이너는 ViewModel의 동일한 ObservableCollection에 바인딩됩니다.

지금은 IsSelected라는 SplinePartVM에 dependencyProperty가 있습니다. 정확히 달성하고 싶은 것은 ListBox에 SelectedItem이 설정되어있을 때 SplinePartVM의 DependencyProperty를 수정하는 것입니다. 예를 들어, 내가 같은 것을 할 싶습니다

<Trigger Property="IsSelected" Value="True"> 
    <Setter Property="{Binding IsSelected}"/> 
</Trigger> 

간단한

<ListBox IsSelected="{Binding SelectedItem, Path=IsSelected, Mode=TwoWay}"/> 

가 작동하지 않기 때문에.

여기 조금 잃어버린 ...

답변

1

나는 그것을 발견했다.

IsSelected를 ListBoxItem의 스타일로 설정해야 제대로 작동합니다.