Вложенные области меню в приложении Composite WPF

Возможно ли иметь вложенные области в приложении Composite WPF? Я хочу, чтобы модули могли вводить новые меню, а также иметь возможность вставлять пункты меню в существующее меню.

Используя следующий код, RegionManager выдает исключение:

Региональный менеджер не содержит региона MainFileMenuRegion

<Menu cal:RegionManager.RegionName="MainMenuRegion">
    <MenuItem cal:RegionManager.RegionName="MainFileMenuRegion" Header="_File" />
</Menu>

person M. Dudley    schedule 07.08.2009    source источник


Ответы (2)


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

person Andy Clarke    schedule 07.08.2009
comment
Интересно, но мне нужно ввести в область и подобласть, которые находятся в оболочке. - person M. Dudley; 07.08.2009

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

person M. Dudley    schedule 07.08.2009