XamlValueConverter<TConverterBase> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
最終的な変換先の型以外の入力に基づいて XAML の初期化値またはシリアル化値を生成する手法の共通 API サーフェイスを提供します。 これには、マークアップ拡張機能および型コンバーターが含まれます。
generic <typename TConverterBase>
where TConverterBase : classpublic ref class XamlValueConverter : IEquatable<System::Xaml::Schema::XamlValueConverter<TConverterBase> ^>
public class XamlValueConverter<TConverterBase> : IEquatable<System.Xaml.Schema.XamlValueConverter<TConverterBase>> where TConverterBase : class
type XamlValueConverter<'ConverterBase (requires 'ConverterBase : null)> = class
interface IEquatable<XamlValueConverter<'ConverterBase>>
Public Class XamlValueConverter(Of TConverterBase)
Implements IEquatable(Of XamlValueConverter(Of TConverterBase))
型パラメーター
- TConverterBase
この XamlValueConverter<TConverterBase> が表す特定のコンバーターの CLR 基本クラス。 通常、これは次のいずれかです。 TypeConverter; MarkupExtensionです ValueSerializer。
- 継承
-
XamlValueConverter<TConverterBase>
- 実装
-
IEquatable<XamlValueConverter<TConverterBase>>
注釈
この型のインスタンスは、次のような LookupTypeConverterXAML スキーマ API のメソッドによって返されます。 一般的な実装 XamlValueConverter<TConverterBase> では、System.Xaml アセンブリの間接参照が提供されるため、基本的な XAML スキーマと型システムは、通常は他のアセンブリの実装であるさまざまな値変換手法に依存する必要はありません。
A XamlValueConverter<TConverterBase> は null 実装型で構築できますが、そのような XamlValueConverter<TConverterBase> 場合は null
CreateInstance.
変換動作を XamlValueConverter<TConverterBase> 実装する特定の converterType
型を参照するパラメーターを使用するためのコンストラクター シグネチャ。 正しく機能 XamlValueConverter<TConverterBase> している場合 (null ConverterInstance以外の値を持つもの converterType
)、型は制約に TConverterBase
キャスト可能であることが期待されます。 不一致条件はコンストラクターによって強制されませんが、実行時に生成される InvalidCastException 可能性があります。
コンストラクター
XamlValueConverter<TConverterBase>(Type, XamlType) |
XamlValueConverter<TConverterBase> を実装するコンバーターと、Type の対象/変換先の型に基づいて、XamlValueConverter<TConverterBase> クラスの新しいインスタンスを初期化します。 |
XamlValueConverter<TConverterBase>(Type, XamlType, String) |
XamlValueConverter<TConverterBase> を実装するコンバーター、Type の対象/変換先の型、および文字列名に基づいて、XamlValueConverter<TConverterBase> クラスの新しいインスタンスを初期化します。 |
プロパティ
ConverterInstance |
コンバーター実装の作成されたインスタンスを取得します。 |
ConverterType |
コンバーターの動作を実装するクラスの Type を取得します。 |
Name |
この XamlValueConverter<TConverterBase> の文字列名を取得します。 |
TargetType |
XamlType の対象/変換先の XamlValueConverter<TConverterBase> を取得します。 |
メソッド
CreateInstance() |
コンバーター実装のインスタンスを返します。 |
Equals(Object) |
XamlValueConverter<TConverterBase> のこのインスタンスと、指定したオブジェクトの値が同一かどうかを判断します。XamlValueConverter<TConverterBase> オブジェクトを指定する必要があります。 |
Equals(XamlValueConverter<TConverterBase>) |
XamlValueConverter<TConverterBase> のこのインスタンスと、別の XamlValueConverter<TConverterBase> オブジェクトの値が同一かどうかを判断します。 |
GetHashCode() |
この XamlValueConverter<TConverterBase> のハッシュ コードを返します。 |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
この String を表す XamlValueConverter<TConverterBase> を返します。 |
演算子
Equality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>) |
指定した 2 つの XamlValueConverter<TConverterBase> オブジェクトの値が同一かどうかを判断します。 |
Inequality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>) |
指定した 2 つの XamlValueConverter<TConverterBase> オブジェクトの値が異なるかどうかを判断します。 |