MarkupExtension Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |