Поделиться через


StandardUICommand Класс

Определение

Наследуется от XamlUICommand, добавляя набор стандартных команд платформы с предварительно определенными свойствами.

/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [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(Windows.Foundation.UniversalApiContract), 458752)]
[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
Наследование
Object IInspectable DependencyObject XamlUICommand StandardUICommand
Атрибуты

Требования к Windows

Семейство устройств
Windows 10, version 1809 (появилось в 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v7.0)

Примеры

Совет

Дополнительные сведения, рекомендации по проектированию и примеры кода см. в статье Основы проектирования команд.

Если у вас установлено приложение Коллекции WinUI 2 , щелкните здесь, чтобы открыть приложение и увидеть StandardUICommand в действии.

Комментарии

XamlUICommand реализует интерфейс ICommand (Windows.UI.Xaml.Input.ICommand для C++ или System.Windows.Input.ICommand для C#), добавляя различные свойства, методы и события пользовательского интерфейса.

Платформа предоставляет следующий набор команд.

Get-Help Значок Сочетание клавиш Метка Описание
Вырезать
Копировать
Вставить
Выделить все
Удалить
Поделиться
Сохранить
Открыть
Закрыть
Пауза
Воспроизведение
Stop
Вперед
Назад
Отменить
Повторить

Конструкторы

StandardUICommand()

Инициализирует новый экземпляр класса StandardUICommand .

StandardUICommand(StandardUICommandKind)

Инициализирует новый экземпляр класса StandardUICommand указанного типа.

Свойства

AccessKey

Возвращает или задает ключ доступа (мнемонический) для этого элемента.

(Унаследовано от XamlUICommand)
Command

Возвращает или задает поведение команды интерактивного элемента пользовательского интерфейса, выполняющего действие при вызове, например отправку сообщения электронной почты, удаление элемента или отправку формы.

(Унаследовано от XamlUICommand)
Description

Возвращает или задает описание для этого элемента.

(Унаследовано от XamlUICommand)
Dispatcher

Возвращает CoreDispatcher , с которым связан этот объект. CoreDispatcher представляет средство, которое может получить доступ к DependencyObject в потоке пользовательского интерфейса, даже если код инициируется потоком, не относящегося к пользовательскому интерфейсу.

(Унаследовано от DependencyObject)
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)

Регистрирует функцию уведомления для прослушивания изменений определенной DependencyProperty в этом экземпляре DependencyObject .

(Унаследовано от DependencyObject)
SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей для Объекта DependencyObject.

(Унаследовано от DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Отменяет уведомление об изменениях, которое было ранее зарегистрировано путем вызова метода RegisterPropertyChangedCallback.

(Унаследовано от DependencyObject)

События

CanExecuteChanged

Возникает всякий раз, когда происходит что-то, что влияет на возможность выполнения команды.

(Унаследовано от XamlUICommand)
CanExecuteRequested

Происходит при вызове CanExecute .

(Унаследовано от XamlUICommand)
ExecuteRequested

Происходит при вызове Execute .

(Унаследовано от XamlUICommand)

Применяется к

См. также раздел