2010-07-14 2 views
2

Это то, что мне бы хотелось:Как использовать контекстное меню Silverlight 4 и настраиваемое контекстное меню?

Я хочу сохранить параметры меню по умолчанию Silverlight и создать собственное глобальное контекстное меню контекстного меню. Я добавил меню на мою главную страницу .xaml и сделал свое меню (you can see the live version here) - это прекрасно работает (в настоящее время он имеет только «Изменить размер экрана»).

Это затем подавляет контекстное меню Silverlight по умолчанию с помощью «Silverlight» и опции установки, что не является круто. Я хочу, чтобы показать им, как в одном из меню:

Возможное решение 1) Выясните, есть ли способ наследования меню по умолчанию и расширение (я сомневаюсь)

Возможное решение 2) Не выводить по умолчанию и писать пользовательские ссылки подражать ему.

Итак ... возможен вариант 1? Если нет, создание ссылки установки легко в коде - но как мне получить информацию Silverlight? Это очень полезно для того, чтобы помочь пользователю включить отладку хранилища данных/версии и т. Д. Пошив этого было практически невозможно со всем шумом - надеюсь, кто-то может сказать мне, как его загрузить.

ответ

2

Вы правы, что невозможно наследовать существующее меню.

Вы можете реализовать элемент меню установки самостоятельно, используя Application.Install.

Вы не можете открыть диалог конфигурации Silverlight, однако я бы предположил, что это не потеря. Диалог не является специфичным для вашего приложения, и если пользователь хочет настроить Silverlight, он все равно может вызываться из своего меню «Программы».

+0

Спасибо - я буду реплицировать меню установки. – Rodney