Подтвердить что ты не робот

Что такое WPF?

Недавно я видел много вопросов о WPF...

  • Что это такое?
  • Что это значит?
  • Как я могу начать программирование WPF?
4b9b3361

Ответ 1

WPF - это новая технология, которая заменит Windows Forms. WPF означает Windows Presentation Foundation Вот несколько полезных тем на SO:

Из моей практики я могу сказать, что WPF - действительно потрясающая технология, однако для того, чтобы привыкнуть к ней, требуется некоторое время, поскольку она полностью отличается от WinForms. Я бы порекомендовал вам ознакомиться с этой демонстрацией .

Ответ 2

WPF - это следующая граница с пользовательскими интерфейсами Windows.

  • Построенный поверх DirectX, он открывает поддержку аппаратного ускорения для ваши .Net 3.0+ пользовательские интерфейсы.
  • Акцент на векторной графике - масштабирование пользовательских интерфейсов и рендеринг.
  • Совместимые пользовательские интерфейсы. Вы можете вставлять анимированные кнопки в комбинированные поля.. мир ваш устриц.
  • Является переписыванием только с минимальными компонентами ядра, написанными в неуправляемом подходе на основе Winforms на основе VS GDI-User Dll, который является тонким управляемым слоем в основном неуправляемом коде.
  • Декларативный подход к программированию пользовательского интерфейса, пользовательские интерфейсы в значительной степени определяются в XML-варианте под названием XAML (язык разметки расширяемого приложения), который произносится как Zammel. Это открывает WPF для дизайнеров, которые могут специализированные инструменты для создания пользовательских интерфейсов, которые разработчики могут затем кодировать. Отсутствие потерь перевода между каркасами до конечного продукта.
  • MS 'allegedly' не будет предоставлять какие-либо будущие обновления Winforms. Тяжело инвестировано в WPF как путь вперед.
  • О да, прежде чем я забуду. Лучше всего работает на Vista:)

Вы можете получить либо Adam Nathan WPF Unleashed Book, либо Chris Sells Programming WPF.. Кажется, что это путь. Я просто прочитал первую главу книги Adam (Lead for WPF at MS). Поэтому WPF хвалят фонтаны:)

Ответ 3

WPF - это Windows Presentation Foundation. Это новейший API Microsoft для создания приложений с пользовательскими интерфейсами (UI), работающих как для автономных, так и для веб-приложений.

Неудивительно, что есть очень подробные, но не все, что полезно Страница Windows Presentation Foundation в Википедии.

Страница начала WPF на сайте Microsoft MSDN, вероятно, лучше начать.

Ответ 4

Является новой системой Windows Gui. Я не считаю, что его цель - сделать разработку проще как таковой, но больше для решения фундаментальных проблем с WinForm, таких как прозрачность и масштабирование, ни одна из которых WinForm не может эффективно решать. Кроме того, он стремится рассмотреть парадигму WinForm "только одна резолюция", сопоставляя размеры с размерами реального пикселя и упрощая и более фундаментальную структуру потока.

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

Это разделение также стимулирует желание разделить работу на два лагеря, дизайнеры берут на себя ответственность за XAML и макет, а программисты занимаются разработкой объектов, используемых в XAML.

Ответ 6

Windows Presentation Foundation. Это в основном недавняя попытка Microsoft сделать процесс разработки более легким и обеспечить целую кучу приятных функциональных возможностей из коробки. Я не уверен, с чего начать, но googling "WPF 101" должен вызывать несколько полезных ссылок.

Ответ 7

Взгляните здесь http://windowsclient.net/ и здесь Презентация Windows Фонд (WPF)

В основном WPF создан, чтобы упростить проектирование окон благодаря использованию XAML, дизайнеры могут работать над дизайном и программистами в базовом коде

Ответ 8

WPF является частью стека .net 3.0. Его система графического интерфейса пользователя следующего поколения Microsoft. Вся необходимая информация может быть найдена на wikipedia и msdn сайт wpf

Чтобы начать программирование, я думаю, проверьте необходимые загрузки для клиента Windows