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 sonra 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 Veri Bağlamaya Genel Bakış'taki "Veri Dönüştürme" bölümüne bakın.

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 ConvertBack yöntemlerinin Convert de adlı parameter bir parametresi vardır, böylece farklı parametrelerle aynı dönüştürücü örneğini kullanabilirsiniz. Ö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 ConverterParameterBinding bağımsız değişken ConvertConvertBack olarak parametre geçirmek için sınıfının öğesini kullanabilirsiniz.

Yöntemler

Name Description
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.