0

Silverlight の通常版では、EventManager で登録することでイベント ハンドラーを作成できます。Windows Phone 7 にはそのクラスがありません。私の質問は、親パネルによって処理されるイベントを作成する方法です。

私のシナリオ: テキスト ボックスを含むカスタム クラスを作成しました。Foreach テキストブロックがクリックされたときに発生するカスタム動作を追加しました。動作は次のように機能します。

私の問題を処理する方法を教えてもらえますか?

4

1 に答える 1

0

あなたがやろうとしていることのサンプルコードを提供できますか? TextBlock がクリックされたときのイベントを作成したいようです。

テキストブロックにイベント ハンドラーを追加します。

public Event EventHandler<RoutedEventsArgs> TextClicked;

// Fire the event
private void OnTextClicked(object sender, RoutedEventArgs e)
{
    if (TextClicked != null)
    {
        TextClicked(sender, e);
    }
}

TextBlock.Click =+ OnTextBlockClicked;

private void OnTextBlockClicked(object sender, RoutedEventArgs e)
{
    // Raise event
    OnTextClicked(sender, e);
}

それらの線に沿った何かだと思います。

于 2011-07-04T14:48:52.347 に答える