Макет пользовательского интерфейса WPF для бизнес-приложений
-
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, позволяющее сосуществовать (разработчику и дизайнеру).Это очень сложная кривая обучения, но оно того стоит.Приятного кодирования.