Пункт меню WPF, который не закрывается при нажатии - PullRequest
7 голосов
/ 10 марта 2011

Можно ли создать элемент меню WPF, который при щелчке не закрывает раскрывающееся меню?

Представьте себе меню «Предпочтения» с несколькими настройками предпочтений в стиле флажков в качестве элементов меню.Я хочу иметь возможность переключать несколько из них перед закрытием меню.

Уточнение: Это только для некоторых пунктов меню, в некоторых меню.Файл> Открыть все равно должен закрыть меню, как и ожидает пользователь.Даже меню, в котором есть «не закрывающиеся» пункты, скорее всего, будет иметь и «закрывающие» элементы.Я ищу детализацию каждого элемента.

Ответы [ 2 ]

31 голосов
/ 10 марта 2011

MenuItem имеет свойство под названием StaysOpenOnClick, которое, по-видимому, является тем, что вы ищете

Итак, чтобы остановить закрытие MenuItem Menu / ContextMenu при нажатии

<MenuItem Header="MenuItem That Doesn't Close On Click"
          StaysOpenOnClick="True"
          .../>
1 голос
/ 10 марта 2011

Может ли визуальный Popup быть здесь полезным? Вы можете показать его в любом месте над окном. IIRC вы должны сказать всплывающему окну закрыть себя, чтобы вы могли определить, когда всплывающее окно закрыто.

Используя правильный макет, вы можете сделать его похожим на меню или выпадающее меню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...