Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > что такое WPF


Автор: Fobos 27.6.2009, 11:53
Здравствуйте!! Последнее время интересовался разработкой GUI для Win и читаю на форумах инфу по этому вопросу. Везде идут споры на чем лучше писать одни хвалят одно, другие другое. Но круг инструментов для разработки в принципе ясен. Не понятно только одно: вот пишут например что
 
Цитата

Windows Template Library (WTL) — свободно распространяемая шаблонная библиотека классов C++, предназначенная для написания стандартных GUI приложений Windows, являющаяся расширением библиотеки ATL. WTL представляет из себя надстройку над интерфейсом Win32 API операционных систем Windows, и в первую очередь разрабатывалась как облегчённая альтернатива библиотеке MFC

и про WPF
Цитата

Windows Presentation Foundation (WPF, кодовое название — Avalon) — графическая (презентационная) подсистема в составе .NET Framework 3.0

Я сам пишу в Visual Studio 2008, поставил ее полностью со всеми пакетами. И мне не понятно где там эти библиотеки, их надо дополнительно установить или они уже есть в ней. Если я на форму диалога в C# кидаю контролы какие-то - это что я уже использую WPF??? А если нет то что надо скачивать эти WTL и WPF??
Очень прошу помочь в этом вопросе а то голова уже кругом идет.

Автор: KelTron 27.6.2009, 13:31
WTL это облегчённая альтернатива MFC как видно из твоей цитаты..)
Эти библиотеки для С++.

Цитата(Fobos @  27.6.2009,  11:53 Найти цитируемый пост)
Если я на форму диалога в C# кидаю контролы какие-то - это что я уже использую WPF???

Здесь ты, как я понял, используешь WinForms.

Чтобы создать WPF приложение выбери тип проекта WPF Application. Вообще говоря можно использовать WPF и WinForms в одном проекте, но это уже отдельная тема..

WPF очень сильно отличается от WinForms, поэтому лучше прочитать хорошую книжку прежде чем пытаться использовать её.
Например, "WPF. Windows Presentation Foundation в .NET 3.5 с примерами на C# 2008" автор: Matthew Mc.Donald.

Автор: gambit 28.6.2009, 23:40
WPF - новый подход Microsoft к созданию дизайна приложений. Это разделение на код программы и код разметки, называемый XAML. Что бы начать использовать WPF, как уже было сказано выше, необходимо начать WPF Application проект. Студия позволяет ручками редактировать XAML код, но врядли что то особо красивое можно сделать только ручками, для того чтобы править интерфейс, создана отдельная программа Microsoft Expresion Bland, если ты студент то можешь халявно скачать лицензию, если нет, то качать trial версию опробуй.

Автор: Partizan 29.6.2009, 01:09
Цитата

но врядли что то особо красивое можно сделать только ручками


gambit, можно ;)

Автор: gambit 29.6.2009, 09:19
Цитата(Partizan @  29.6.2009,  01:09 Найти цитируемый пост)
gambit, можно ;) 

Да я не спорю, главное желание, но зачам усложнять себе жисть.

Добавлено через 1 минуту и 16 секунд
Например градиент и анимацию, пока их ручками сделаешь, они уже станут ненужными.

Автор: Partizan 29.6.2009, 11:31
gambit, главное набить руку ) 90% градиентов/анимаций за 10-15 минут в лёгкую пишутся =) но ладно...я эт всё к тому, что ИРЛ руками писать XAML вполне себе нормальный можно.

Автор: Fobos 29.6.2009, 12:07
Большое всем спасибо, разобрался. smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)