更新 : 2007 年 11 月
すべての XAML マークアップ拡張機能の基本クラスを提供します。
名前空間 :
System.Windows.Markup アセンブリ :
WindowsBase (WindowsBase.dll 内)
Public MustInherit Class MarkupExtension
Dim instance As MarkupExtension
public abstract class MarkupExtension
public ref class MarkupExtension abstract
public abstract class MarkupExtension
public abstract class MarkupExtension
このクラスは抽象クラスです。XAML で使用できる派生した非抽象クラスについては、継承階層 を参照してください。
マークアップ拡張機能は、文字列属性値または XAML のマークアップ要素に基づくオブジェクトを返します。マークアップ拡張機能は、型コンバータのみを使用する場合よりも高度な方法でオブジェクトを返します。特に、拡張機能ごとの ProvideValue メソッドでは、コンテキストを提供できる IServiceProvider を実行時に使用できます。この IServiceProvider は、IProvideValueTarget や IXamlTypeResolver などの情報を渡す特定のサービスについて照会されます。
System..::.Object
System.Windows.Markup..::.MarkupExtension
System.Windows..::.ColorConvertedBitmapExtension
System.Windows.Data..::.BindingBase
System.Windows.Data..::.RelativeSource
System.Windows..::.DynamicResourceExtension
System.Windows.Markup..::.ArrayExtension
System.Windows.Markup..::.NullExtension
System.Windows.Markup..::.StaticExtension
System.Windows.Markup..::.TypeExtension
System.Windows..::.ResourceKey
System.Windows..::.StaticResourceExtension
System.Windows..::.TemplateBindingExtension
System.Windows..::.ThemeDictionaryExtension
この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
Windows Vista
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
.NET Framework
サポート対象 : 3.5、3.0
参照
その他の技術情報