Каковы основные 3 основные концепции WPF?

Каковы основные 3 основные концепции WPF, которые вам нужно понять, чтобы написать хороший код WPF?

Ответ 1

Я думаю, что наиболее важными аспектами концепций WPF являются:

  • Шаблоны и стили (способ определения поведения и внешнего вида приложения)
  • привязка данных (способ, которым вы должны склеивать свой интерфейс с бизнес-объектами
  • Декларативное определение пользовательского интерфейса через XAML

Возможно, есть и другие элементы, но, на мой взгляд, они являются основополагающими для мышления WPF.

Ответ 2

Я бы сказал, что самой важной концепцией является модель UI Model-View-ViewModel или, как мне нравится называть Model-View-ModelController. Это очень важно для успешного создания приложений в WPF. Кроме того, настоящие conerstones представляют собой привязку данных, шаблоны и стили, как упомянуты другие. Здесь есть хорошая статья о некоторых распространенных ошибках, которые следует избегать при разработке в wpf.

Ответ 3

Реальные основы, которые вы должны выполнить, это:

  • XAML
  • Layout
  • Модель контента
  • Связывание данных

Они больше загружаются, но это те, которые больше всего изменились из winforms...

Также посмотрите эту тему: Вопросы для интервью: разработчик WPF

Ответ 4

Я duno о топ-3, но свойства Attached/Dependency довольно важны.

Ответ 5

Я могу думать только о двух больших основных понятиях в WPF

Без особого порядка:

  • Привязки
  • Шаблоны и стили

Когда вы узнаете эти две концепции, вы сможете написать достойный код WPF...

О, а третий будет XAML.. но это язык... однако, вы можете попытаться поместить столько же кода и столько же в свой файл XAML...

Его довольно легко выбрать подход, основанный на коде, но попробуйте сделать это в XAML вместо...

Ответ 6

Большинство концепций в WPF относится к стилю и поведению пользовательского интерфейса. Он имеет множество функций, среди которых следующие три являются наиболее полезными и важными аспектами.

  • Создание привязки данных бизнес-объекта и пользовательского интерфейса.
  • Изменение стиля и удобство использования в пользовательском интерфейсе, так что внешний вид и заполнение хороши в качестве перспективы пользователя.
  • Переопределение пользовательского интерфейса через XAML и изменение шрифта, стиля, реализации анимации и т.д. Таким образом, его самая мощная концепция.

Ответ 7

Чтобы узнать больше об этой технологии, нужно знать об архитектуре технологии. Однако следующие основные, но наиболее важные понятия в WPF -

1) XAML
2) Богатая компоновка, панели и окна
3) Модель контента
4) Связывание данных