-2

WP8でイベントを発生させる方法

タイトルの通り、WP8 には RaiseEvent() メソッドはありません。だから、私はそのようなことをすることはできません。コードでイベントをアクティブにする必要があります。

私を助けてください!

4

2 に答える 2

1

このためには、.Net の Event-Delegate メカニズムを使用する必要があります。

//デリゲートとイベントを次のように宣言します。

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

// 次のように、コードから YourEvent を起動します。

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

YourClass.csMainPage.xaml.cs を想定して、これを行ったとします。

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

MainPage.xaml.cs にイベント ハンドラーを追加します。

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

これがお役に立てば幸いです。

于 2014-05-26T07:10:17.283 に答える
0

タップイベントが必要な場合、

+= を使用して、C# でイベント ハンドラーをアタッチします。

MyButton.Tap += onTouch;

Events for Windows Phone 8

于 2014-05-25T12:43:53.307 に答える