Как повысить событие в 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