Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Обработка собственных событий / 2 сообщений из 2, страница 1 из 1
02.08.2013, 23:27
    #38353666
Pavel Pavlov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка собственных событий
Добрый день.
Вкратце опишу проблему. На уровне приложения в классе App:Application мне нужно обработать собственное событие,
которое может быть сгенерировано где угодно, в каком угодно окне приложения.

Событие определено в третьем классе:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
    public class my_Events : UIElement
    {
        // Определяем событие
        public static readonly RoutedEvent AddMessageToQueueEvent;

        // Регистрируем событие
        static my_Events()
        {
            my_Events.AddMessageToQueueEvent = EventManager.RegisterRoutedEvent(
                "AddMessageToQueue", RoutingStrategy.Bubble,
                typeof(RoutedEventHandler), typeof(my_Events));
        }

        // Оболочка события
        public event RoutedEventHandler AddMessageToQueue
        {
            add
            {
                base.AddHandler(my_Events.AddMessageToQueueEvent, value);
            }
            remove
            {
                base.RemoveHandler(my_Events.AddMessageToQueueEvent, value);
            }
        } // AddMessageToQueue
    }



Аттачим данное событие к классу App так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public partial class App : Application
{
        public static readonly RoutedEvent AddMessageToQueueEvent;

        static App()
        { 
               AddMessageToQueueEvent = my_Events.AddMessageToQueueEvent.AddOwner(typeof(App));
        }

.....

}



Подскажите пожалуйста как в этом случае прикрепить к данному событию свой обработчик.
...
Рейтинг: 0 / 0
06.08.2013, 16:40
    #38357007
Roslyn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка собственных событий
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Обработка собственных событий / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]