2009-07-27 26 views
0

は、私はMouseDownイベントのためのボタンのイベントハンドラを書いた別のStackPanelWPFおよびルーティングイベント

内にあるStackPanelの、内側にあるボタンを持つWPFウィンドウを、持っています。 ボタンと親(スタックパネル)と親の親に対してこのeventHandlerを3回実行したい

どのように私はルーティングイベントでこれを達成できますか? 私はイベントハンドラコードを繰り返したくないです。

おかげ

答えて

0
  1. は、イベントボタンのハンドラとのStackPanel年代から呼び出されるメソッドを実装します。
  2. argsのHandledプロパティをfalseに設定します。
  3. また、GenericHandlerメソッドにブール型パラメータを設定して、イベントバブルを許可するかどうかを決定することもできます。

    void GenericHandler(object sender, RoutedEventArgs args) 
    

    { は//ここで引数の種類をチェックし、あなたの作業を行います。

    args.Handled = false; // this lets the event bubbled up. 
    ... 
    

    }

関連する問題