Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Anton от 27-02-2014, 20:45:00

Название: Встраивание WPF в dll
Отправлено: Anton от 27-02-2014, 20:45:00
Уважаемые гуру!
Обычно я создавал проект - библиотека классов -(.dll), добавлял туда обычные WinForm и все замечательно работало.
Сейчас захотелось использовать в плагинах для AutoCAD WPF с его замечательными фишками типа Databinding.
А теперь вопрос - как запихнуть в dll WPF?
Почему-то можно добавить только WinForms. Подскажите где собака зарыта как в dll запихнуть несколько WPF?
Название: Re: Встраивание WPF в dll
Отправлено: Anton от 27-02-2014, 21:02:25
А, все разобрался, очень все просто оказалось!

Надо:
1. Создать проект библиотека классов.
2. В него добавить ссылки на:
    PresentationCore
    PresentationFramwork
    WindowBase
Название: Re: Встраивание WPF в dll
Отправлено: Андрей Бушман от 27-02-2014, 21:09:37
как в dll запихнуть несколько WPF?
звучит как "доктор, отвесьте мне килограмм здоровья"... WPF, это технология, как и WinForms - тоже технология.
Название: Re: Встраивание WPF в dll
Отправлено: Anton от 27-02-2014, 22:05:40
звучит как "доктор, отвесьте мне килограмм здоровья"... WPF, это технология, как и WinForms - тоже технология.
Простите, конечно же я имел ввиду Windows (WPF) а не Forms (WinForms).
Название: Re: Встраивание WPF в dll
Отправлено: Андрей Бушман от 27-02-2014, 22:13:57
Простите, конечно же я имел ввиду Windows (WPF) а не Forms (WinForms).
Гм... :) Рекомендую почитать книжки по WPF, обозначенные здесь (http://adn-cis.org/forum/index.php?topic=400.0), дабы сформировалось более чёткое представление, что такое WPF и как правильно с этим работать. Обозначенный материал достаточно подробно и понятно изложен. Несколько непривычно тем, кто имеет опыт проектирования в WinForms, но оно того стоит.
Название: Re: Встраивание WPF в dll
Отправлено: Anton от 27-02-2014, 23:00:13
Спасибо Андрей за ссылки!

Как раз читаю книги по вашим ссылкам, технология превосходная, XAML очень близок мне, т.к. много приходилось раньше работать с XML и СУБД. Как раз именно из-за таких удобных фич как databinding я и решил углубить свои знания в области технолгии WPF.