Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Интерфейс ICommand

 

Опубликовано: Октябрь 2016

Определяет команду.

Пространство имен:   System.Windows.Input
Сборка:  System (в System.dll)

[TypeConverterAttribute("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public interface ICommand

ИмяОписание
System_CAPS_pubmethodCanExecute(Object)

Определяет метод, который определяет, может ли данная команда выполняться в ее текущем состоянии.

System_CAPS_pubmethodExecute(Object)

Определяет метод, вызываемый при вызове данной команды.

ИмяОписание
System_CAPS_pubeventCanExecuteChanged

Происходит при изменениях, влияющих на то, должна выполняться данная команда или нет.

RoutedCommand и RoutedUICommand являются две реализации ICommand интерфейс Windows Presentation Foundation (WPF).

ICommand Является интерфейс контракта кода команды, которые записываются в приложениях .NET для среды выполнения Windows. Эти команды обеспечивают команд поведение для элементов пользовательского интерфейса, такие как XAML среды выполнения Windows Button и в частности AppBarButton. При определении команд для приложений среды выполнения Windows фактически используется те же способы, которые можно использовать для определения команд для приложений .NET. Реализовать команду, определив класс, реализующий ICommand и реализуйте специально Execute метод.

XAML для среды выполнения Windows не поддерживает x:Static, поэтому не пытайтесь использовать x:Static расширение разметки при использовании команды из XAML среды выполнения Windows. Кроме того среды выполнения Windows не поддерживает всех библиотек предварительно определенная команда, поэтому приведенный здесь синтаксис XAML не действительно применить для случая, когда вы реализации интерфейса и определение команды для использования среды выполнения Windows.

<свойством объектаимяПредопределеннойКоманды«/ >

-или-

<свойством объектаимяПредопределеннойКоманды.имяПредопределеннойКоманды«/ >

-или-

<свойством объекта= "{ имяПользовательскогоКласса.имяПользовательскойКоманды}" / >

имяПредопределенногоКласса

Один из предопределенных классов команд.

имяПредопределеннойКоманды

Один из предопределенных команд.

customClassName

Пользовательский класс, содержащий пользовательскую команду. Пользовательские классы обычно требуют xlmns префикс сопоставления; см. раздел пространства имен XAML и сопоставление пространств имен для WPF XAML.

имяПользовательскойКоманды

Пользовательская команда.

Универсальная платформа Windows
Доступно с 8
.NET Framework
Доступно с 3.0
Переносимая библиотека классов
Поддерживается в: переносимые платформы .NET
Silverlight
Доступно с 2.0
Windows Phone Silverlight
Доступно с 7.0
Windows Phone
Доступно с 8.1
Вернуться в начало
Показ: