2009-11-19 2 views
1

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

Теперь я знаю, что лучший способ делать пользовательские интерфейсы в пользовательских интерфейсах - вовсе не делать этого; но я не думаю, что смогу получить это прошлое управление, поэтому ...

Какой второй способ сделать скин-компонент пользовательского интерфейса? Наше приложение основано на winforms, поэтому мне было интересно, имеет ли смысл использовать элемент управления WebBrowser, писать скины в HTML и каким-то образом подключать элементы DOM до событий нашего приложения. Должен ли я так поступать, или есть более простой (и свободный) способ сделать это?

ответ

6

Я бы использовал WPF (Windows Presentation Foundation) или библиотеку компонентов для скинов, такую ​​как DevExpress (давайте создадим собственные скины).

DevExpress Skin Creation Tutorial

+0

Я согласен, что WPF должен быть путь. – Murph

+0

Я боюсь, что наше приложение winforms, а не WPF, но я посмотрю DevExpress - спасибо. – Simon

+0

Изменение пользовательского интерфейса без скинов для скинов - это, безусловно, полная переписывание, поэтому тот факт, что ваше существующее приложение является Winforms, не должно удерживать вас от использования WPF. –

Смежные вопросы