![]() |
|
Модераторы: gambit, Kefir, Partizan |
![]()
|
|
| hexzo |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
А зачем в механизме биндингов нужна фабрика. Я имею в виду, что делается что-то чудное:
Вместо того, что-бы создать элемент напрямую.
|
||||
|
|||||
| Gvozdin |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 9.8.2011 Где: Москва Репутация: 8 Всего: 8 |
FrameworkElementFactory Class Supports the creation of templates.
Шаблоны динамически создавать, как у вас в примере кстати --------------------
http://gvozdin.ru |
|||
|
||||
| hexzo |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Я так и не понял зачем здесь фабрика.
|
|||
|
||||
| Gvozdin |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 9.8.2011 Где: Москва Репутация: 8 Всего: 8 |
Как вы создадите DataTemplate новый и построете его шаблон?
Подсказка: ваш пример template.VisualTree = new Button() даже не скомпилируется --------------------
http://gvozdin.ru |
|||
|
||||
| hexzo |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Естественно не скомпилируется, но только потому что это пример "если бы да ка бы", а тот что в студии должен принимать фабричный элемент.
public FrameworkElementFactory VisualTree { get; set; }
Ну я же могу динамически создать экземпляр какого нибудь типа. Ну вот и шаблон тоже как-нибудь так. |
|||
|
||||
| Gvozdin |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 9.8.2011 Где: Москва Репутация: 8 Всего: 8 |
В общем шаблон только с FrameworkElementFactory создать можно
--------------------
http://gvozdin.ru |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |