Макет пользовательского интерфейса WPF для бизнес-приложений

StackOverflow https://stackoverflow.com/questions/1076201

  •  21-08-2019
  •  | 
  •  

Вопрос

Я уже некоторое время пытаюсь найти какой-нибудь ресурс по этой теме, но безуспешно. Каков наилучший способ создания пользовательского интерфейса WPF для LOB-приложений (направления бизнеса)?в частности Клиенты, Заказы, Продукты и т. д.Я видел много примеров приложений WPF с одним окном, которым не обязательно должно быть что-то еще, кроме одного окна, и я смотрел на такие приложения, как FamilyShow, которые выглядели многообещающе, пока все, что я мог видеть в коде, не было большой кучей пользовательских элементов управления. это то появлялось, то исчезало в течение всего срока службы приложения, и я не мог бы действительно использовать его, скажем, для 30-40 просмотров в приложении.

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

Дизайн пользовательского интерфейса никогда не был моей сильной стороной, но я очень хочу учиться, поэтому я был бы очень признателен за ваши мысли и предложенный опыт в разработке ваших LOB-приложений WPF (Window + UC или Windows) или мог бы указать мне на любые статьи, посвященные пользовательскому интерфейсу WPF. Дизайн макета для бизнес-приложений.

Спасибо за прочтение...

Джефф.

Это было полезно?

Решение

Вам нужны лучшие практики Microsoft для составные клиентские приложения.

Вероятно, это лучшее, что есть на сегодняшний день с точки зрения структуры и начала бизнес-приложений.Это то, на что это похоже — структура и основа для создания более крупного приложения из более мелких компонентов, что часто случается при создании бизнес-приложений LOB.

Теперь, что очень специфично для WPF, это Призматическая рамка.Я считаю, что они разделяют некоторые из тех же концепций, что и вышеупомянутые составные прикладные блоки (CAB).

Другие советы

В конечном счете, внешний вид вашего пользовательского интерфейса во многом зависит от того, что вы пытаетесь сделать.«Направление бизнеса» (я предполагаю, что под «LOB» вы имеете в виду направление бизнеса) — это очень расплывчатый термин, который может означать десятки разных вещей.Ваш пользовательский интерфейс должен быть построен так, чтобы отражать, какую из десятков разных вещей вы на самом деле пытаетесь сделать.

Поэтому я могу ответить на ваш вопрос только другим:Что ты пытаешься сделать?

Да, я много гуглил в Интернете в поисках ресурсов для WPF/Silverlight «LOB killer app».Было одно очень хорошее демо (Билл Холлис), которое вы можете найти. здесь

WPF и MVVM — популярная тенденция, я настоятельно рекомендую добавить их в свой набор инструментов.Это очень мощная основа для вашей платформы приложений.Я думаю, что Microsoft отлично справляется с привязкой данных для WPF.Это самое главное ядро ​​технологии WPF, позволяющее сосуществовать (разработчику и дизайнеру).Это очень сложная кривая обучения, но оно того стоит.Приятного кодирования.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top