Кнопка приложения и главное меню¶
Контрол ленты имеет встроенную кнопку приложения. Нажатие на кнопку приложения обычно вызывает связанное с всплывающим окном меню приложения. Вы также можете выполнять пользовательские действия при нажатии на эту кнопку.
Содержимое кнопки приложения¶
Кнопка приложения может отображать картинку и содержимое (текст).
RibbonControl.ApplicationButtonContent
— Указывает заголовок кнопки приложения.RibbonControl.ApplicationButtonContentTemplate
— Шаблон данных для отображения заголовка кнопки приложения произвольным способом.RibbonControl.ApplicationButtonGlyph
— Указывает картинку, отображаемую перед подписью.
Следующий код присваивает пользовательскую подпись и картинку кнопке приложения:
xmlns:icons="https://schemas.eremexcontrols.net/avalonia/icons"
<mxr:RibbonControl Name="ribbon1"
ApplicationButtonContent="File"
ApplicationButtonGlyph="{x:Static icons:Basic.Small_Images}"
ApplicationButtonKeyTip="F" >
Видимость кнопки приложения¶
Кнопка приложения найдена на левом краю, перед заголовками страниц ленты.
Если кнопка приложения и меню не требуются, вы можете использовать свойство RibbonControl.IsApplicationButtonVisible
, чтобы скрыть кнопку приложения.
Нажмите кнопку приложения¶
Нажатие на кнопку приложения вызывает Меню приложения (если указано).
Вы также можете обрабатывать нажатие кнопки приложения с помощью следующих элементов API:
RibbonControl.ApplicationButtonCommand
— Команда, которая запускается при щелчке правой кнопкой мыши по кнопке приложения. Используйте свойствоRibbonControl.ApplicationButtonCommandParameter
, чтобы указать параметр для команды.RibbonControl.ApplicationButtonClick
— Событие, возникающее при щелчке правой кнопкой мыши по кнопке приложения.RibbonControl.ApplicationButtonPress
— Событие, возникающее при нажатии любой кнопки мыши над кнопкой приложения.
Меню приложения¶
Используйте свойство RibbonControl.ApplicationButtonDropDownControl
, чтобы указать контрол всплывающего меню/всплывающего окна, вызываемый при нажатии кнопки приложения. Вы можете установить свойство ApplicationButtonDropDownControl
для следующих объектов:
PopupMenu
— Всплывающее меню, в котором могут отображаться различные элементы (кнопки, переключающие кнопки, подменю и так далее). Смотрите раздел Всплывающие и контекстные меню , чтобы узнать больше.
PopupContainer
— всплывающий контрол, который может отображать пользовательский контент.
В следующем примере компонент PopupMenu
задается в качестве меню приложения для ленточного контрола.
<mxr:RibbonControl Name="ribbon1" ApplicationButtonContent="File">
<mxr:RibbonControl.ApplicationButtonDropDownControl>
<mxb:PopupMenu MinWidth="250" ContentRightIndent="30">
<mxb:ToolbarButtonItem Header="New" Glyph="{x:Static icons:Basic.Doc}"
GlyphSize="24,24" HotKey="Ctrl+N"/>
<mxb:ToolbarButtonItem Header="Open" Glyph="{x:Static icons:Basic.Folder_Open}"
GlyphSize="24,24" HotKey="Ctrl+O"/>
<mxb:ToolbarButtonItem Header="Save" Glyph="{x:Static icons:Basic.Save}"
GlyphSize="24,24" HotKey="Ctrl+S"/>
<mxb:ToolbarButtonItem Header="Exit" Glyph="{x:Static icons:Basic.Cancel}"
ShowSeparator="True" GlyphSize="24,24" HotKey="Ctrl+X"/>
</mxb:PopupMenu>
</mxr:RibbonControl.ApplicationButtonDropDownControl>
<!-- ... -->
</mxr:RibbonControl>
* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.