![]() |
Модераторы: gambit, Kefir, Partizan |
![]() ![]() ![]() |
|
sealmu |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 11.11.2006 Репутация: нет Всего: нет |
Возможноли по событию Click в Xaml
1) Вызвать обработчик из другого класса(не Code Behind)? 2) Передать параметер в обработчик? 3) Выполнить статический метод из другого класса? |
|||
|
||||
-Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 13 Всего: 59 |
1) стандартно нет
2) стандартно нет 3) стандартно нет Без код-бехинда обработать клик можно только через команды, тригеры, поведения и атачед-проперти. -------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
sealmu |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 11.11.2006 Репутация: нет Всего: нет |
А как это можно реализовать через Attached Dependency Property?
|
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 22 Всего: 87 |
sealmu, создаем саму проперти (к примеру <Button local:ButtonEx.HandleClick="true"/>) и при изменении значения привязываем то что надо. Условно:
Я в довесок ещё обычно храню какой-нибудь List<WeakReference> чтобы не привязываться дважды к одному и тому же элементу. |
|||
|
||||
sealmu |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 11.11.2006 Репутация: нет Всего: нет |
Спасибо
|
|||
|
||||
sealmu |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 11.11.2006 Репутация: нет Всего: нет |
Я прикрепляю Attached Property :
и получаю ошибку : Debugging resource string are unavailable.... в редакторе XAML p.s. если я не определяю PropertyChangedCallback то все работает. в чем проблема? |
||||
|
|||||
-Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 13 Всего: 59 |
Тут надо использовать метод DependencyProperty.RegisterAttached.
Наверное ты проверяешь это, раскоментировав код ниже где как раз таки и вызывается RegisterAttached. -------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |