Tengo una ventana emergente de WPF, que está estructurada de la siguiente manera (con algunas cosas sensibles eliminadas) ...
<Popup>
<Border>
<StackPanel>
<ListBox
ItemSource="{Binding X}"
SelectedItem="{Binding Y}"
IsSynchronizedWithCurrentItem="True"/>
<Separator/>
<MenuItem Command="{Binding Path=EditModeCommand}"/>
</StackPanel>
</Border>
</Popup>
El cuadro de lista funciona como se esperaba, la lista se completa desde el enlace y el elemento seleccionado se envía a la colección correctamente.
Sin embargo, cuando el MenuItem dispara su comando, elEl enlace SelectedItem también se activa, estableciendo SelectedItem en nulo. ¿Hay alguna forma de conservar el artículo seleccionado cuando el cuadro de lista no es el foco del clic?
Respuestas
0 para la respuesta № 1Intente establecer la propiedad SelectedItem antes de la propiedad ItemSource en la declaración.