ICommand Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir komut tanımlar.
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
- Türetilmiş
- Öznitelikler
Açıklamalar
RoutedCommandve RoutedUICommand arabiriminin ICommand Windows Presentation Foundation (WPF) içindeki iki uygulamasıdır.
Windows Çalışma Zamanı uygulamalarında ICommand
ICommand Arabirim, Windows Çalışma Zamanı uygulamalar için .NET'te yazılan komutların kod sözleşmesidir. Bu komutlar, Windows Çalışma Zamanı XAML Button
ve özellikle bir AppBarButton
gibi kullanıcı arabirimi öğeleri için komut davranışı sağlar. Windows Çalışma Zamanı uygulamalar için komutlar tanımlıyorsanız, temel olarak .NET uygulaması için komut tanımlamak için kullandığınız tekniklerin aynısını kullanırsınız. yöntemini uygulayan ve özellikle uygulayan ICommand bir sınıf tanımlayarak komutunu uygulayın Execute .
Windows Çalışma Zamanı için XAML desteklemezx:Static
, bu nedenle komut Windows Çalışma Zamanı XAML'den kullanılıyorsa işaretleme uzantısını kullanmayı x:Static
denemeyin. Ayrıca, Windows Çalışma Zamanı önceden tanımlanmış komut kitaplığı yoktur, bu nedenle burada gösterilen XAML söz dizimi arabirimini uyguladığınız ve komutu Windows Çalışma Zamanı kullanımı için tanımladığınız durum için gerçekten geçerli değildir.
XAML öznitelik kullanımı
<object-property="predefined-command-name"/>
-or-
<object-property="predefined-class-name.predefined-command-name"/>
-or-
<object-property="{custom-class-name.custom-command-name}"/>
XAML değerleri
predefined-class-name
Önceden tanımlanmış komut sınıflarından biri.
predefined-command-name
Önceden tanımlanmış komutlardan biri.
custom-class-name
Özel komutu içeren özel bir sınıf. Özel sınıflar genellikle bir xlmns
ön ek eşlemesi gerektirir. Daha fazla bilgi için bkz . WPF XAML için XAML Ad Alanları ve Ad Alanı Eşlemesi.
custom-command-name
Özel bir komut.
Yöntemler
CanExecute(Object) |
Komutun geçerli durumunda yürütülip yürütülemeyeceğini belirler. |
Execute(Object) |
Komut çağrıldığında çağrılacak yöntemi tanımlar. |
Ekinlikler
CanExecuteChanged |
Komutun yürütülip yürütülmeyeceğini etkileyen değişiklikler gerçekleştiğinde gerçekleşir. |