Share via


ICommand Antarmuka

Definisi

Menentukan perintah.

public interface class ICommand
public interface ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public interface ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public interface ICommand
type ICommand = interface
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type ICommand = interface
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type ICommand = interface
Public Interface ICommand
Turunan
Atribut

Keterangan

RoutedCommand dan RoutedUICommand merupakan dua implementasi ICommand antarmuka di Windows Presentation Foundation (WPF).

ICommand di aplikasi Windows Runtime

Antarmuka ICommand adalah kontrak kode untuk perintah yang ditulis dalam .NET untuk aplikasi Windows Runtime. Perintah ini menyediakan perilaku perintah untuk elemen UI seperti Windows Runtime XAML Button dan khususnya AppBarButton. Jika Anda menentukan perintah untuk aplikasi Windows Runtime, Anda pada dasarnya menggunakan teknik yang sama dengan yang akan Anda gunakan untuk menentukan perintah untuk aplikasi .NET. Terapkan perintah dengan mendefinisikan kelas yang mengimplementasikan ICommand dan secara khusus menerapkan Execute metode .

XAML untuk Windows Runtime tidak mendukung x:Static, jadi jangan mencoba menggunakan x:Static ekstensi markup jika perintah digunakan dari Windows Runtime XAML. Selain itu, Windows Runtime tidak memiliki pustaka perintah yang telah ditentukan sebelumnya, sehingga sintaks XAML yang ditampilkan di sini tidak benar-benar berlaku untuk kasus di mana Anda mengimplementasikan antarmuka dan menentukan perintah untuk penggunaan Windows Runtime.

Penggunaan atribut XAML

<object-property="predefined-command-name"/>
-or-
<object-property="predefined-class-name.predefined-command-name"/>
-or-
<object-property="{custom-class-name.custom-command-name}"/>

Nilai XAML

predefined-class-name
Salah satu kelas perintah yang telah ditentukan sebelumnya.

predefined-command-name
Salah satu perintah yang telah ditentukan sebelumnya.

custom-class-name
Kelas kustom yang berisi perintah kustom. Kelas kustom umumnya memerlukan xlmns pemetaan awalan. Untuk informasi selengkapnya, lihat Namespace Layanan XAML dan Pemetaan Namespace layanan untuk WPF XAML.

custom-command-name
Perintah kustom.

Metode

CanExecute(Object)

Menentukan apakah perintah dapat dijalankan dalam statusnya saat ini.

Execute(Object)

Menentukan metode yang akan dipanggil ketika perintah dipanggil.

Acara

CanExecuteChanged

Terjadi ketika perubahan terjadi yang memengaruhi apakah perintah harus dijalankan atau tidak.

Berlaku untuk