Tengo un DataTemplate que será un ListBoxItem con plantilla, esta DataTemplate tiene un ComboBox en ella que cuando se tiene el foco Quiero que el ListBoxItem que esta plantilla representa para convertirse seleccionada, esta me parece bien pero lamentablemente no funciona = (Selección de un ListBoxItem cuando su ComboBox interior está centrado
Así que la pregunta real aquí es dentro de un DataTemplate es posible obtener o establecer el valor de la propiedad ListBoxItem.IsSelected
a través de un 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}" />
Ha solucionado mi problema. en realidad estaba bastante perplejo en este caso. enfoque interesante para la solución. Tengo curiosidad por saber si hay una forma de hacerlo en XAML. – AppleDrink
no tengo idea si es posible en xaml. Me alegra que solo funcione en el código :) – Natrium