IValueConverter Arabirim

Tanım

Bağlamaya özel mantık uygulamak için bir yol sağlar.

public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
Türetilmiş

Açıklamalar

Bir değer dönüştürücüsünü bağlamayla ilişkilendirmek istiyorsanız, arabirimini uygulayan IValueConverter bir sınıf oluşturun ve ardından ve ConvertBack yöntemlerini uygulayınConvert. Dönüştürücüler verileri bir türden diğerine değiştirebilir, verileri kültürel bilgilere göre çevirebilir veya sununun diğer yönlerini değiştirebilir. Bazı tipik dönüştürücü senaryolarının örnekleri için Bkz. Veri Bağlamaya Genel Bakış'ta "Veri Dönüştürme".

Değer dönüştürücüleri kültüre duyarlıdır. Convert Hem hem de ConvertBack yöntemleri, kültürel bilgileri gösteren bir culture parametreye sahiptir. Kültürel bilgiler dönüştürmeyle ilgisizse, özel dönüştürücünüzde bu parametreyi yoksayabilirsiniz.

ve Convert ConvertBack yöntemleri, dönüştürücüsünün aynı örneğini farklı parametrelerle kullanabilmeniz için adlı parameter bir parametreye de sahiptir. Örneğin, kullandığınız giriş parametresine göre farklı veri biçimleri üreten bir biçimlendirme dönüştürücüsü yazabilirsiniz. ve yöntemlerine ConverterParameter Binding bağımsız değişken Convert ConvertBack olarak parametre geçirmek için sınıfının kullanabilirsiniz.

Yöntemler

Convert(Object, Type, Object, CultureInfo)

Bir değeri dönüştürür.

ConvertBack(Object, Type, Object, CultureInfo)

Bir değeri dönüştürür.

Şunlara uygulanır

Ayrıca bkz.