StandardUICommand 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
衍生自 XamlUICommand,新增一組具有預先定義屬性的標準平臺命令。
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class StandardUICommand : XamlUICommand
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class StandardUICommand : XamlUICommand
Public Class StandardUICommand
Inherits XamlUICommand
- 繼承
- 屬性
範例
提示
如需詳細資訊、設計指引和程式碼範例,請參閱 命令基本概念。
WinUI 3 資源庫應用程式包含大部分 WinUI 3 控制件、特性和功能的互動式範例。 從 Microsoft Store 取得應用程式,或在 GitHub 上取得原始程式碼。
備註
XamlUICommand 會實作ICommand
介面 (Microsoft.UI.Xaml.Input.ICommand for C++ 或 System.Windows.Input.ICommand for C#) 、新增各種 UI 屬性、方法和事件。
平臺提供下列一組命令。
命令 | 圖示 | 鍵盤快速鍵 | 標籤 | 描述 | |
---|---|---|---|---|---|
剪下 | |||||
複製 | |||||
貼上 | |||||
全選 | |||||
刪除 | |||||
共用 | |||||
儲存 | |||||
開放式 | |||||
關閉 | |||||
暫停 | |||||
播放 | |||||
Stop | |||||
轉寄 | |||||
一層 | |||||
復原 | |||||
取消復原 |
建構函式
StandardUICommand() |
初始化 StandardUICommand 類別的新實例。 |
StandardUICommand(StandardUICommandKind) |
初始化指定類型 之 StandardUICommand 類別的新實例。 |
屬性
AccessKey |
取得或設定這個專案的訪問鍵 (助記鍵) 。 (繼承來源 XamlUICommand) |
Command |
取得或設定互動式UI元素的命令行為,此專案會在叫用時執行動作,例如傳送電子郵件、刪除專案或提交表單。 (繼承來源 XamlUICommand) |
Description |
取得或設定這個專案的描述。 (繼承來源 XamlUICommand) |
Dispatcher |
一律會在 |
DispatcherQueue |
|
IconSource |
從這個專案的 Segoe MDL2 Assets 字型取得或設定字元。 (繼承來源 XamlUICommand) |
KeyboardAccelerators |
取得使用鍵盤叫用動作之這個專案的按鍵組合集合。 (繼承來源 XamlUICommand) |
Kind |
取得平臺命令 (搭配預先定義的屬性,例如圖示、鍵盤快捷鍵和描述) ,可與 StandardUICommand 搭配使用。 |
KindProperty |
識別 Kind 相依性屬性。 |
Label |
取得或設定這個項目的標籤。 (繼承來源 XamlUICommand) |
方法
CanExecute(Object) |
擷取命令是否可以在其目前狀態中執行。 (繼承來源 XamlUICommand) |
ClearValue(DependencyProperty) |
清除相依性屬性的本機值。 (繼承來源 DependencyObject) |
Execute(Object) |
叫用命令。 (繼承來源 XamlUICommand) |
GetAnimationBaseValue(DependencyProperty) |
傳回針對相依性屬性所建立的任何基底值,如果動畫未使用中,則會套用。 (繼承來源 DependencyObject) |
GetValue(DependencyProperty) |
從 DependencyObject 傳回相依性屬性的目前有效值。 (繼承來源 DependencyObject) |
NotifyCanExecuteChanged() |
通知系統命令狀態已變更。 (繼承來源 XamlUICommand) |
ReadLocalValue(DependencyProperty) |
如果已設定本機值,則傳回相依性屬性的本機值。 (繼承來源 DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
註冊通知函式,以接聽此 DependencyObject 實例上特定 DependencyProperty 的變更。 (繼承來源 DependencyObject) |
SetValue(DependencyProperty, Object) |
在 DependencyObject 上設定相依性屬性的本機值。 (繼承來源 DependencyObject) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
取消先前透過呼叫 RegisterPropertyChangedCallback 註冊的變更通知。 (繼承來源 DependencyObject) |
事件
CanExecuteChanged |
每當發生會影響命令是否可以執行的動作時發生。 (繼承來源 XamlUICommand) |
CanExecuteRequested |
發生於進行 CanExecute 呼叫時。 (繼承來源 XamlUICommand) |
ExecuteRequested |
發生於 執行呼叫時 。 (繼承來源 XamlUICommand) |