2009-11-14 3 views
0

Если вы щелкните левой кнопкой мыши на верхнем левом значок в строке заголовка окна контекстное меню появляется (Восстановить, Переместить, размер и т.д.)Как отключить контекстное меню значка окна

Как я могу отключить меню? Моя кнопка приложения «Приложения ленты» перекрывает эту область, и иногда она появляется, нажимая кнопку.

IconVisibility = "Collapsed" или IconVisibility = "Hidden" скрывает значок, но событие click по-прежнему запускается.

+0

Кто делает ленту? – Cyclone

+0

Это лента Office UI. http://msdn.microsoft.com/en-us/library/cc872782.aspx –

+0

Понятия не имею, извините – Cyclone

ответ

1

См this блоге.

+0

Спасибо, ArildF, за то, что пометили меня на этом. Я удалил свой ответ. Я умоляю вымолить мозг от поездки на автобусе из Вьентьяна, Лаоса в Чиангмай, Таиланд :) лучше всего, – BillW

+0

Хороший пост, спасибо. Я пошел с советом А. П. Эребуса, но это технически ответ на вопрос. –

2

Если вы используете кожух Office 07 (как и большинство примеров вокруг использования сети), это ошибка. Возможно, вы также заметили, что обнаружение попадания в Orb немного изворотливое.

Когда я разрабатывал наш интерфейс, я был вынужден сменить кожу, потому что я обнаружил, что кожа Office 07 слишком глючная.

Моя рекомендация, поскольку Microsoft изменила ленту Office 2010, чтобы выглядеть следующим образом: Office 2010 ribbon http://pakblogger.com/wp-content/uploads/2009/05/2010-21.png

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

EDIT: Чтобы использовать базовый скин, просто удалите код в XAML, который устанавливает скин.

Это западня использования CTP, есть ошибки и там не так много вы можете сделать о нем

+0

Ключевым моментом является то, что лента WPF является только CTP. Win32 один значительно более стабилен, но вообще не используется для версии WPF. Следите за новыми релизами. – Zooba