#c# #.net #wpf
#c# #.net #wpf
Вопрос:
Поскольку я также могу разместить ленту в обычном окне, я хочу знать, какие дополнительные опции предлагает RibbonWindow? Согласно исходному коду, я не смог найти никакой разницы, кроме метода ‘OnApplyTemplate‘. Когда я должен использовать этот класс вместо Window при создании ленточного приложения?
(Единственное отличие, которое я смог обнаружить, заключается в том, что ApplicationMenu отображается в верхней части Window при использовании RibbonWindow.)
Комментарии:
1. Можете ли вы объяснить, что вы имели в виду под «верхней стороной» окна?
Ответ №1:
Как указано в документации MSDN, он является производным от Window и добавляет возможность добавления ленточного меню, как вы можете найти в этом примере.
(Единственное отличие, которое я смог обнаружить, заключается в том, что ApplicationMenu отображается в верхней части Window при использовании RibbonWindow.)
Это единственное отличие, да.
Этот тип окна позволяет вам использовать ленту с Window chrome, что делает ваше приложение больше похожим на приложение Office (пример), а не на старое окно (на примере выше вы можете видеть, что вы можете управлять своими меню и добавлять их на панель быстрого доступа в верхнем левом углу окна).