CommandBinding 類別
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
繫結 RoutedCommand 至實作此命令的事件處理常式。
public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
- 繼承
-
CommandBinding
會CommandBinding建立命令與 和 PreviewCanExecute/CanExecute 事件的關聯,PreviewExecuted/Executed以實作和判斷命令的狀態。
Execute呼叫 的 RoutedCommand 或 CanExecute 方法時,PreviewExecuted/Executed會在命令目標上引發 或 PreviewCanExecute/CanExecute 事件。 如果命令目標具有 CommandBinding 命令的 ,則會呼叫適當的處理程式。 如果命令目標沒有 CommandBinding 命令的 ,事件會透過專案樹狀結構路由傳送,直到找到具有 CommandBinding 的項目為止。
CommandBinding的用法ICommand有限,但不是 RoutedCommand。 這是因為 會將 CommandBinding 命令系結至 ExecutedRoutedEventHandler ,以及CanExecuteRoutedEventHandler接聽 Executed 呼叫 和 CanExecute 方法時Execute引發的 RoutedCommand 和 CanExecute 路由事件。
Command |
初始化 CommandBinding 類別的新執行個體。 |
Command |
使用指定的 CommandBinding 來初始化 ICommand 類別的新執行個體。 |
Command |
使用指定的 CommandBinding 和指定的 ICommand 事件處理常式,初始化 Executed 類別的新執行個體。 |
Command |
使用指定的 CommandBinding,和指定的 ICommand 與 Executed 事件處理常式,初始化 CanExecute 類別的新執行個體。 |
Command |
取得或設定與這個 ICommand 關聯的 CommandBinding。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Get |
做為預設雜湊函式。 (繼承來源 Object) |
Get |
取得目前執行個體的 Type。 (繼承來源 Object) |
Memberwise |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
To |
傳回代表目前物件的字串。 (繼承來源 Object) |
Can |
與此 CommandBinding 相關聯的命令開始檢查是否可在命令目標執行該命令時發生。 |
Executed |
與此 CommandBinding 相關聯的命令執行時發生。 |
Preview |
與此 CommandBinding 相關聯的命令開始檢查是否可在目前的命令目標執行該命令時發生。 |
Preview |
與此 CommandBinding 相關聯的命令執行時發生。 |
產品 | 版本 |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |