バージョン

Click イベント (MenuTool)

ツールがチェックされた後に発生します。
シンタックス
'宣言
 
Public Event Click As RoutedEventHandler
public event RoutedEventHandler Click
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、RoutedEventArgs 型の引数を受け取りました。次の RoutedEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Handled Gets or sets a value that indicates the present state of the event handling for a routed event as it travels the route.
OriginalSource Gets the original reporting source as determined by pure hit testing, before any possible System.Windows.RoutedEventArgs.Source adjustment by a parent class.
RoutedEvent Gets or sets the System.Windows.RoutedEventArgs.RoutedEvent associated with this System.Windows.RoutedEventArgs instance.
Source Gets or sets a reference to the object that raised the event.
使用例
Dim menuTool As New MenuTool() 
menuTool.Caption = "Menu Tool" 
menuTool.ButtonType = MenuToolButtonType.SegmentedState 
menuTool.SmallImage = getImageSource("/Images/icons/Ribbon/QuickStyles_16x16.png") 
menuTool.LargeImage = getImageSource("/Images/icons/Ribbon/QuickStyles_32x32.png") 

AddHandler menuTool.Click, AddressOf menuTool_Click 

' MenuTool Click 
Private Sub menuTool_Click(ByVal sender As Object, ByVal e As RoutedEventArgs) 
    Dim menuTool As MenuTool = TryCast(sender, MenuTool) 
    Debug.Write(sender + " Click") 
End Sub
MenuTool menuTool = new MenuTool();
menuTool.Caption = "Menu Tool";
menuTool.ButtonType = MenuToolButtonType.SegmentedState;
menuTool.SmallImage= getImageSource("/Images/icons/Ribbon/QuickStyles_16x16.png");
menuTool.LargeImage= getImageSource("/Images/icons/Ribbon/QuickStyles_32x32.png");

menuTool.Click += new RoutedEventHandler(menuTool_Click);

// MenuTool Click
void menuTool_Click(object sender, RoutedEventArgs e)
{
    MenuTool menuTool = sender as MenuTool;
    Debug.Write(sender + " Click");
}
参照