Как повысить событие в WP8

Как повысить событие в WP8

Что касается заголовка, в WP8 нет метода RaiseEvent(). Так что я не могу сделать что-то подобное. Мне нужно активировать событие в коде.

Пожалуйста, помогите мне!

2 ответа

Вам нужно использовать механизм Event-Delegate.Net для этого сделать так:

// Объявление делегата и события следующим образом:

public delegate void YourDelegate();        
public event YourDelegate YourEvent;

// Запустите YourEvent из вашего кода следующим образом:

if (YourEvent!= null)
{
    YourEvent();
}

Скажи, что ты сделал это в YourClass.cs тогда предположим, что MainPage.xaml.cs:

YourClass object=new YourClass();       
// Register HttpEvent event
object.YourEvent+= Handler_YourEvent;

добавить обработчик событий в MainPage.xaml.cs:

void Handler_YourEvent()
{
//code to handle event
}

Надеюсь, что это помогло вам.

Предположим, если вы хотите провести событие Tap,

используйте +=, чтобы прикрепить обработчик событий в C#

MyButton.Tap += onTouch;

Events for Windows Phone 8

Другие вопросы по тегам