Freigeben über


MarkupExtension Klasse

Definition

Stellt eine Basisklasse für XAML-Markuperweiterungsimplementierungen bereit.

/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MarkupExtension
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class MarkupExtension
Public Class MarkupExtension
Vererbung
Object IInspectable MarkupExtension
Attribute

Hinweise

Beispiele für benutzerdefinierte Markuperweiterungen finden Sie in den Markuperweiterungen im Repository des Windows Community Toolkits .

Konstruktoren

MarkupExtension()

Initialisiert eine neue instance der MarkupExtension-Klasse.

Methoden

ProvideValue()

Gibt bei Implementierung in einer abgeleiteten Klasse ein Objekt zurück, das als Wert der Zieleigenschaft für diese Markuperweiterung bereitgestellt wird.

ProvideValue(IXamlServiceProvider)

Ruft ein Objekt ab, das dem Wert des Zieldienstanbieters entspricht.

Gilt für:

Weitere Informationen