【发布时间】:2010-11-30 09:28:36
【问题描述】:
我有一个 DataTemplate,它将是一个模板化的 ListBoxItem,这个 DataTemplate 有一个 ComboBox 在其中,当它有焦点时,我想要这个模板的 ListBoxItem 代表被选中,这对我来说是正确的。但遗憾的是它不起作用 =(
所以这里真正的问题是在 DataTemplate 中是否可以获取或设置值
ListBoxItem.IsSelected 属性通过DataTemplate.Trigger?
<DataTemplate x:Key="myDataTemplate"
DataType="{x:Type local:myTemplateItem}">
<Grid x:Name="_LayoutRoot">
<ComboBox x:Name="testComboBox" />
</Grid>
<DataTemplate.Triggers>
<Trigger Property="IsFocused" value="true" SourceName="testComboBox">
<Setter Property="ListBoxItem.IsSelected" Value="true" />
</Trigger>
</DataTemplate.Triggers>
</DataTemplate>
<ListBox ItemTemplate="{StaticResource myDataTemplate}" />
【问题讨论】:
标签: wpf xaml listbox datatemplate triggers