WPF Menu Открытое направление - PullRequest
1 голос
/ 04 марта 2010

У меня есть следующее меню.

        <Menu>
        <MenuItem Header="Menu1">            
            <MenuItem Header="Sub1"/>
            <MenuItem Header="Sub2"/>
            <MenuItem Header="Sub3"/>
            <MenuItem Header="Sub4"/>
        </MenuItem>
        <MenuItem Header="Menu2" />
    </Menu>

Подменю при открытии находится в направлении вверх или вниз, есть ли способ указать направление, в котором я сам?

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

Спасибо Tony

1 Ответ

4 голосов
/ 04 марта 2010

Подменю реализовано внутри с использованием элемента управления Popup. Шаблон по умолчанию устанавливает размещение Popup в Bottom, при котором меню выпадает, если места достаточно, в противном случае меню будет «выпадающим».

Вы можете переопределить это поведение, переопределив шаблон элемента управления для ваших MenuItems. Вы захотите установить место размещения вашего переопределенного всплывающего окна наверх.

Загрузите шаблон Aero по умолчанию для примера http://msdn.microsoft.com/en-us/library/aa972144.aspx.

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