XamlUIService
Art: Klasse
Bietet Zugriff auf XAML UI-spezifische Funktionalität. Es bietet Zugriff auf APIs, um ein XAML-Element von einem React-Tag zu erhalten und Ereignisse an JS-Komponenten zu senden.
Methoden
DispatchEvent
void DispatchEvent(FrameworkElement view, string eventName, JSValueArgWriter eventDataArgWriter)
Sendet ein Ereignis an eine JS-Komponente.
ElementFromReactTag
DependencyObject ElementFromReactTag(int64_t reactTag)
Ruft das zugrunde liegende XAML-Element von einem React-Tag ab.
FromContext
static XamlUIService FromContext(IReactContext context)
Verwenden Sie diese Methode, um Zugriff auf den XamlUIService zu erhalten, der mit dem IReactContext verknüpft ist.
GetAccessibleRoot
static FrameworkElement GetAccessibleRoot(IReactPropertyBag properties)
Ruft das Standard- FrameworkElement ab, das für die Barrierefreiheit (z. B. zum Ansagen) für die App verwendet wird.
GetIslandWindowHandle
static uint64_t GetIslandWindowHandle(IReactPropertyBag properties)
Ruft das Fensterhandle HWND (als UInt64) ab, das als XAML Island-Fenster für die aktuelle React-Instanz verwendet wird.
GetXamlRoot
static XamlRoot GetXamlRoot(IReactPropertyBag properties)
Ruft die Standard- Xaml.XamlRoot für die App ab.
SetAccessibleRoot
static void SetAccessibleRoot(IReactPropertyBag properties, FrameworkElement accessibleRoot)
Legt das FrameworkElement fest, das als Standardelement für die Barrierefreiheit für die App fungiert. Das Element muss einen Automatisierungspeer erstellen können (siehe FrameworkElementAutomationPeer) oder den Landmark-Typ-Eigenschaftswert festgelegt haben (siehe AutomationProperties.LandmarkTypeProperty). Dies muss manuell für die ReactInstanceSettings bereitgestellt werden, wenn XAML Islands verwendet werden, um Zugriff auf Funktionalität im Zusammenhang mit der Barrierefreiheit zu haben.
SetIslandWindowHandle
static void SetIslandWindowHandle(IReactPropertyBag properties, uint64_t windowHandle)
Legt das Fensterhandle HWND (als UInt64) fest, das als XAML Island-Fenster für die aktuelle React-Instanz dient. Übergib den von IDesktopWindowXamlSourceNative get_WindowHandle zurückgegebenen Wert.
SetXamlRoot
static void SetXamlRoot(IReactPropertyBag properties, XamlRoot xamlRoot)
Legt das Xaml.XamlRoot-Element für die App fest. Dies muss manuell im ReactInstanceSettings-Objekt bereitgestellt werden, wenn XAML Islands verwendet werden, damit bestimmte APIs korrekt funktionieren. Weitere Informationen finden Sie unter Host WinRT XAML Controls in desktop apps (XAML Islands).