如何将DataTemplate
的{{1}}属性数据绑定到我的视图模型?
答案 0 :(得分:5)
我认为您的DataTemplate
位于ItemsControl
或从中派生的控件中,例如ListBox
,DataGrid
等。在这种情况下,您绑定IsSelected
在ItemContainerStyle
ListBox
<ListBox ItemsSource="{Binding MyCollection}">
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="IsSelected" Value="{Binding Selected}"/>
</Style>
</ListBox.ItemContainerStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<!-- ... -->
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>