/ / WPF ListBox en la configuración emergente nulo SelectedItem en PopupClose - c #, wpf, enlace de datos, cuadro de lista

WPF ListBox en configuración emergente null SelectedItem en PopupClose - c #, wpf, data-binding, listbox

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 № 1

Intente establecer la propiedad SelectedItem antes de la propiedad ItemSource en la declaración.