1. 程式人生 > >Command in WPF & WinForm

Command in WPF & WinForm

其中CommandTrigger可以是選單項、按鈕等實現ICommandSource介面的類的例項,它會包含一個名為Command的成員,這個Command是RoutedUICommand的例項(繼承自RoutedCommand,後者實現ICommand介面),RoutedCommand類重寫了Execute和CanExecute方法,在執行命令時Execute方法會從CommandTarget引發CommandBinding.Executed事件。CommandTarget是介面上的元素,命令可以定位到它可能是出於兩種情況,一是通過指定ICommandSource的CommandTarget屬性,二是(當沒有指定
ICommandSource.CommandTarget時)元素持有焦點。