Преимущества дизайна пользовательского интерфейса в XAML - PullRequest
2 голосов
/ 08 октября 2009

В WPF я могу создать свой пользовательский интерфейс, используя стиль .NET 2.0, например designer.cs, мой вопрос в том, каковы преимущества использования XAML для разработки пользовательского интерфейса вместо кода.

Ответы [ 3 ]

6 голосов
/ 08 октября 2009

Основным преимуществом является то, что если вы сохраняете четкое разделение разметки и кода (например, применяя шаблон MVVM ), вы можете сосредоточиться на поведении приложения (то есть кода) и позволить профессионалу графические дизайнеры беспокоятся о применении внешнего вида приложения.

Эти две задачи могут даже выполняться параллельно двумя разными людьми, использующими разные инструменты (например, Visual Studio и Expression).

1 голос
/ 08 октября 2009

Есть несколько причин, по которым я могу сказать ...

  1. Поддерживается Expression Blend и Expression Design. Они более мощные и простые в использовании, чем панель дизайна Visual Studio.
  2. Легче изменить Xaml вручную для некоторых простых вещей, таких как, скажем,

  3. Xaml легче понять для дизайнера, чем код C #.

  4. Может легко разделять представление дизайна (XAML) и код. Это не так очевидно при использовании designer.cs
1 голос
/ 08 октября 2009

Основным преимуществом является то, что вы можете отделить внешний вид вашего приложения от кода.

Взаимодействуя с кодом с помощью привязок команд и событий, это позволяет полностью отделить бизнес-логику от GUI.

Это позволяет графическим / веб-дизайнерам сосредоточиться на интерфейсе и кодировать бизнес-логику. Вы также обнаружите, что такие вещи, как анимация, могут полностью обрабатываться внешним интерфейсом в XAML без какого-либо исходного кода.

Это означает, что вы сможете изменить все визуальные аспекты приложения, не меняя никакой бизнес-логики.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...