Перейти к содержанию

MxWindow

Если вы используете контролы Eremex Avalonia, рассмотрите возможность применения компонента MxWindow как для главного, так и для дополнительных окон в вашем приложении. Это позволяет поддерживать единообразный интерфейс во всём вашем проекте Avalonia.

MxWindow — это окно, которое отрисовывает свои элементы (фон, рамку и заголовок) в соответствии с визуальной темой Eremex.

mxwindow-big

Добавление пакета темы и регистрация визуальные темы

Чтобы использовать MxWindow и другие контролы Eremex Avalonia, подключите пакет, содержащий визуальную тему Eremex. В следующем разделе показано, как зарегистрировать визуальную тему в вашем приложении:

Создание MxWindow

MxWindow является потомком стандартного компонента Avalonia Window. Вы можете беспрепятственно заменить компоненты Window в ваших существующих приложениях на MxWindow, чтобы использовать визуальные темы Eremex. Следующий XAML-код демонстрирует пример объявления объекта MxWindow:

<mx:MxWindow 
    xmlns:mx="https://schemas.eremexcontrols.net/avalonia"
    Title="MxWindow"
    ...
>

</mx:MxWindow>

Шаблоны проектов Eremex позволяют создавать новые приложения Avalonia с контролами Eremex. Эти шаблоны создают новые проекты, в которых главное окно инкапсулировано компонентом MxWindow.

mxwindow

Настройки MxWindow

MxWindow расширяет настройки, предоставляемые стандартным компонентом Window, следующими параметрами, которые задают видимость и глифы стандартных кнопок в заголовке:

  • ShowCloseButton — задаёт видимость кнопки «Закрыть».
  • ShowMaximizeButton — задаёт видимость кнопки «Развернуть».
  • ShowMinimizeButton — задаёт видимость кнопки «Свернуть».

  • CloseButtonGlyph — глиф кнопки «Закрыть».

  • MaximizeButtonGlyph — глиф кнопки «Развернуть».
  • MinimizeButtonGlyph — глиф кнопки «Свернуть».
  • RestoreButtonGlyph — глиф кнопки «Восстановить».



* Эта страница переведена с использованием технологий машинного перевода.