Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> местонахождение обработчика прикрепляемого события 
:(
    Опции темы
hexzo
Дата 26.9.2011, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 30.1.2011

Репутация: нет
Всего: нет



Код
<ListView Button.Click="somedo">

Можно ли как-то указать местонахождение обработчика "somedo". Как-то нелогично все обработчики в классе главного окна содержать.

Это сообщение отредактировал(а) hexzo - 26.9.2011, 16:36
PM MAIL   Вверх
Gvozdin
Дата 26.9.2011, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 172
Регистрация: 9.8.2011
Где: Москва

Репутация: 8
Всего: 8



Интересный вопрос, вообще XAML берет делегата для подписки. По крайней мере можно через MarkupExtension задать любой делегат для обработки.
Вот пример http://blogs.msdn.com/b/llobo/archive/2009...t-handling.aspx.

Но способ экзотический.

Если делать по MVVM то надо или из код бехайнда вызывать метод в MV, или делать attached behavior для перенаправления.

Но думаю можно сделать универсальный "attached behavior":

Код

<ListView Button.Click="{Forward OnButtonClick}">


А ModelView у нас будет выглядеть так:
Код

    public class ModelView
    {
        public void OnButtonClick(RoutedEventArgs e)
        {
        }
    }


На досуге надо попробовать сделать, может быть полезным smile
--------------------
http://gvozdin.ru
PM MAIL WWW   Вверх
Gvozdin
Дата 29.9.2011, 08:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 172
Регистрация: 9.8.2011
Где: Москва

Репутация: 8
Всего: 8



Случайно наткнулся на вариант решения проблемы http://joshsmithonwpf.wordpress.com/2007/0...t-in-any-class/
--------------------
http://gvozdin.ru
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0396 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.