Добавление нескольких UI в один проект с помощью devexpress

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

Я уже разработал приложение с помощью devexpress и пользовательского интерфейса, вдохновленного Office (https://docs.devexpress.com/WindowsForms/114442/build-an-application/choose-application-ui/office-inspired-ui), но для нескольких форм мы хотели бы для использования другого пользовательского интерфейса с сенсорным интерфейсом (https://docs.devexpress.com/WindowsForms/114443/build-an-application/choose-application-ui/touch-enabled-tile-ui) Возможно ли иметь два разных интерфейса в том же проекте? Если да, то какая должна быть процедура.


person abdullah    schedule 14.05.2020    source источник
comment
Да, это возможно (две отдельные формы, настройка которых определяет, какой пользовательский интерфейс использовать, и обработка открытия соответствующей формы в Program.cs. Но это очень плохая идея.   -  person Marko Juvančič    schedule 28.05.2020


Ответы (1)


Вы можете использовать несколько UI в одном проекте. Большинство элементов документации, на которую вы ссылаетесь, доступны в виде отдельных элементов управления, которые можно поместить в любую форму. Кроме того, если ваша форма наследуется от XtraForm или RibbonForm, вы можете установить для свойства LookAndFeel.TouchUIMode значение DefaultBoolean.True, заставив форму и ее дочерние элементы управления использовать коэффициент сенсорного масштабирования:

this.LookAndFeel.TouchUIMode = DevExpress.Utils.DefaultBoolean.True;
person Brendon    schedule 14.05.2020