0

ここで助けが必要です。

ウィンドウにボタンがあります。ボタンがクリックされたとき、実行したアクションを他のユーザーコントロールで既に作成されたイベントにルーティングしたい。これらのユーザー コントロールは、ウィンドウ自体に埋め込まれています。

ユーザーコントロールのイベントは

public void Item_Checked(object sender, RoutedEventArgs e)
        {
               object selected = this.GetType().GetField("Person", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static).GetValue(this);
               this. PropertyGrid1.SelectedObject = selected;

        }

ウィンドウで作成されたボタンは次のとおりです。

<Button Content="clickme" Name="click" Grid.Column="2" Height="20" Width="50" Click="click_Click" />

ウィンドウ内のボタンイベントは次のとおりです。

 private void click_Click(object sender, RoutedEventArgs e)

        {
         /// dosomething   
        }

誰かがここで私を助けてくれますか?? ボタンのクリック時に Item_checked イベントを呼び出したい。

4

2 に答える 2

1

次のように、RoutedEventArgs として null 値で呼び出します

Item_Checked(PropertyGrid1,null);
于 2013-11-07T12:02:21.193 に答える