2012-06-26 50 views
1

我正在創建一個需要多個樣條部件的樣條設計器。它包含2個視圖(2個用戶控件)。如何在選擇列表框項目時設置Viewmodel屬性

左側是一個ItemsControl模板化爲Canvas,顯示要編輯的樣條曲線。 樣條部分也是UserControl。

右邊是一個簡單的ListBox,用於選擇樣條曲線部分。

這兩個項目容器綁定到ViewModel中的相同ObservableCollection。

現在,我在SplinePartVM中有一個名爲IsSelected的依賴屬性 我真正想要實現的是在SelectedItem設置在ListBox中時修改SplinePartVM的DependencyProperty。 例如,我想要做這樣的事情:

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

,因爲一個簡單的

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

不起作用。

我在這裏有點失落...

回答

1

我發現了。

我不得不在ListBoxItem的樣式中設置IsSelected以使其工作。

相關問題