Auswählen eines ListBoxItems, wenn sein inneres Kombinationsfeld fokussiert ist
Ich habe ein DataTemplate, das ein ListBoxItem-Template ist. In diesem DataTemplate befindet sich ein Kombinationsfeld. Wenn es den Fokus hat, möchte ich, dass das ListBoxItem, das dieses Template darstellt, ausgewählt wird. aber leider funktioniert es nicht = (
Die eigentliche Frage hier ist also, innerhalb eines DataTemplate, ob es möglich ist, den Wert des zu ermitteln oder festzulegenListBoxItem.IsSelected
Eigentum über aDataTemplate.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}" />