WPF ListBox в настройках всплывающего окна null SelectedItem в PopupClose - PullRequest
2 голосов
/ 10 февраля 2011

У меня есть всплывающее окно WPF, которое структурировано как показано ниже (с некоторыми удаленными сентиментальными вещами) ...

<Popup>
  <Border>
    <StackPanel>

       <ListBox 
          ItemSource="{Binding X}"
          SelectedItem="{Binding Y}"
          IsSynchronizedWithCurrentItem="True"/>

       <Separator/>

       <MenuItem Command="{Binding Path=EditModeCommand}"/>

    </StackPanel>      
  </Border>
</Popup> 

ListBox работает должным образом, список заполняется из привязки, а выбранный элемент корректно возвращается в коллекцию.

Однако, когда MenuItem запускает свою команду, привязка SelectedItem также срабатывает, устанавливая SelectedItem на ноль. Есть ли способ сохранить SelectedItem, когда список не является фокусом клика?

1 Ответ

0 голосов
...