• Авторизация


Веселуха с WPF 05-05-2008 16:55 к комментариям - к полной версии - понравилось!


Возникла необходимость уметь динамически параметризовывать WPF-команду (ICommand). Естественно, механизм DataBinding, напрашивается сам по себе, однако возникла определённая проблема - команда НЕ является частью Logical Tree в WPF, что не позволяет использовать Binding в полной мере, в часности нет доступа к глобальному DataContext и.т.п... Была поставлена задача найти workaround. Для проверки была написана простейшая команда, имеющая единственный параметр - MyObject:
[418x463]
Была поставлена следующая тестовая задача - декларативно привязать к данную команду к кнопке (Button), параметризовав команду ссылкой на эту самую кнопку.

Результатом шаманства получился следующий XAML:
[668x609]

Ну а вспомогательный класс выглядит так:
[526x699]
вверх^ к полной версии понравилось! в evernote
Комментарии (1):
05-05-2008-22:29 удалить
Сколько бесполезного, даже вредного кода для решения тривиальной (если без WRF) задачки...


Комментарии (1): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Веселуха с WPF | dimzon541 - Поток не замутненного разумом сознания... | Лента друзей dimzon541 / Полная версия Добавить в друзья Страницы: раньше»