Как открыть меню WPF во время разработки?

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

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

В настоящее время у меня есть только Visual Studio 2010.


person Marcus L    schedule 23.05.2012    source источник


Ответы (2)


Вы можете установить IsSubmenuOpen = "True", но если щелкнуть где-нибудь еще, меню закроется. Установите его снова, чтобы открыть.

person Onur    schedule 23.05.2012
comment
Хороший совет. Это уже на полпути, но я надеялся каким-то образом заставить его оставаться открытым - даже если я щелкну где-нибудь еще. Я ненадолго подержу тег «Ответил», чтобы посмотреть, есть ли у кого-нибудь предложения. - person Marcus L; 23.05.2012
comment
Вы также можете использовать KaXaml для разработки своего графического интерфейса. Это позволяет вам взаимодействовать с результатом выполнения. Внесите изменения, выполните синтаксический анализ (автоматический анализ по умолчанию), перейдите к результату, щелкните, чтобы открыть меню. Вам не нужно компилировать и запускать весь проект таким образом. - person Onur; 24.05.2012

Вы должны увидеть изменения в окне дизайна сразу после внесения изменений - используете ли вы VS2010 Express? Я обнаружил, что в экспрессе дизайнер не обновлялся, когда я вносил изменения в стиль - мне приходилось закрывать / повторно открывать форму, чтобы увидеть отраженные изменения. Вам не нужно строить, чтобы увидеть изменения дизайна, если, конечно, вы не добавляете новые пользовательские элементы управления и т. Д., Которые необходимо создать, прежде чем дизайнер сможет их обработать.

person Charleh    schedule 23.05.2012
comment
Студия обновляется, но я все еще не вижу, что я сделал, если не открыто меню, показывающее элементы меню. Вот в чем проблема: как открыть меню во время разработки? - person Marcus L; 23.05.2012
comment
Ах, теперь я понимаю, что вы имеете в виду - я не думаю, что вы можете оставить его открытым, поскольку он будет основан на всплывающем окне, но если вы объявляете его в строке в XAML, вы обычно можете просто установить IsOpen в false, затем снова true и всплывающее меню открывается, чтобы вы могли проверить изменения, прежде чем строить - person Charleh; 23.05.2012