Udostępnij za pośrednictwem


TypeConverter.ConvertFrom Metoda

Definicja

Konwertuje daną wartość na typ tego konwertera.

Przeciążenia

ConvertFrom(Object)

Konwertuje daną wartość na typ tego konwertera.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Konwertuje dany obiekt na typ tego konwertera przy użyciu określonego kontekstu i informacji o kulturze.

ConvertFrom(Object)

Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs

Konwertuje daną wartość na typ tego konwertera.

public:
 System::Object ^ ConvertFrom(System::Object ^ value);
public object ConvertFrom (object value);
public object? ConvertFrom (object value);
member this.ConvertFrom : obj -> obj
Public Function ConvertFrom (value As Object) As Object

Parametry

value
Object

Element Object do konwersji.

Zwraca

Element Object reprezentujący przekonwertowaną wartość.

Wyjątki

Nie można wykonać konwersji.

Dotyczy

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs

Konwertuje dany obiekt na typ tego konwertera przy użyciu określonego kontekstu i informacji o kulturze.

public:
 virtual System::Object ^ ConvertFrom(System::ComponentModel::ITypeDescriptorContext ^ context, System::Globalization::CultureInfo ^ culture, System::Object ^ value);
public virtual object ConvertFrom (System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value);
public virtual object? ConvertFrom (System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object value);
abstract member ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
override this.ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
Public Overridable Function ConvertFrom (context As ITypeDescriptorContext, culture As CultureInfo, value As Object) As Object

Parametry

context
ITypeDescriptorContext

Element ITypeDescriptorContext , który udostępnia kontekst formatu.

culture
CultureInfo

Element CultureInfo , który ma być używany jako bieżąca kultura.

value
Object

Element Object do konwersji.

Zwraca

Element Object reprezentujący przekonwertowaną wartość.

Wyjątki

Nie można wykonać konwersji.

Uwagi

Autorzy typów niestandardowych, którzy zamierzają obsługiwać zachowanie konwersji typów dla języka XAML, zwykle implementują klasę TypeConverter , która obsługuje ConvertFrom zachowanie z ciągu. To zachowanie umożliwia konwersję typu z ciągu podanego jako wartość atrybutu XAML i zapewnia procesor XAML z obsługą wymaganą do utworzenia obiektu na podstawie ciągu, dzięki czemu obiekt można wygenerować w grafie analizowanego obiektu. Typy niestandardowe lub elementy członkowskie typów niestandardowych są wskazywane przez zastosowanie TypeConverterAttribute do definicji z atrybutem odwołującym się do implementacji niestandardowej TypeConverter .

W celach XAML zwykle nie udostępniasz implementacji rozgałęziania na culturepodstawie metody . Jest to spowodowane tym, że kod XAML jest wstępnie skompilowany w kontekście środowiska deweloperskiego, a informacje specyficzne dla kultury dla środowiska uruchomieniowego XAML nie są istotne w przypadku konwersji typu XAML. Aby uzyskać więcej informacji, zobacz Type Converters for XAML Overview (Konwertery typów dla języka XAML — omówienie).

Uwagi dotyczące dziedziczenia

Zastąpij tę metodę, aby zapewnić własne wymagania dotyczące konwersji.

Użyj parametru , context aby wyodrębnić dodatkowe informacje o środowisku, z którego jest wywoływany ten konwerter. Ten parametr może mieć wartość null, więc zawsze go sprawdzaj. Ponadto właściwości obiektu kontekstu mogą zwracać wartość null.

Aby uzyskać wzorce implementacji konwerterów typów używanych do obsługi języka XAML i typów niestandardowych, zobacz Konwertery typów dla języka XAML — omówienie.

Zobacz też

Dotyczy