XamlUIService
Neue Architektur
Art: Klasse
Bietet Zugriff auf XAML UI-spezifische Funktionalität. Es bietet Zugriff auf APIs, um ein XAML-Element von einem React-Tag abzurufen und Ereignisse an JS-Komponenten zu senden.
Methoden
FromContext
static XamlUIService FromContext(IReactContext context)
Verwenden Sie diese Methode, um auf den XamlUIService zuzugreifen, der mit dem IReactContext verknüpft ist.
GetAccessibleRoot
static FrameworkElement GetAccessibleRoot(IReactPropertyBag properties)
Ruft die standardmäßige FrameworkElement ab, die für die Barrierefreiheit der App verwendet wird (z. B. zum Ansagen).
GetIslandWindowHandle
static uint64_t GetIslandWindowHandle(IReactPropertyBag properties)
Ruft den Fensterhandle HWND (als UInt64) ab, der für die XAML Island für die aktuelle React-Instanz verwendet wird.
GetXamlRoot
static XamlRoot GetXamlRoot(IReactPropertyBag properties)
Ruft die standardmäßige XamlRoot für die App ab.
SetAccessibleRoot
static void SetAccessibleRoot(IReactPropertyBag properties, FrameworkElement accessibleRoot)
Legt die FrameworkElement fest, die als Standardelement für die Barrierefreiheit der App fungiert. Das Element muss in der Lage sein, einen Automatisierungspeer zu erstellen (siehe FrameworkElementAutomationPeer) oder die Landmark-Typeneigenschaft gesetzt haben (siehe AutomationProperties.LandmarkTypeProperty). Dies muss manuell in den ReactInstanceSettings bereitgestellt werden, wenn XAML Islands verwendet werden, um Zugriff auf barrierefreiheitsbezogene Funktionen zu haben.
SetIslandWindowHandle
static void SetIslandWindowHandle(IReactPropertyBag properties, uint64_t windowHandle)
Legt den Fensterhandle HWND (als UInt64) fest, der das XAML Island-Fenster für die aktuelle React-Instanz ist. Übergeben Sie den von IDesktopWindowXamlSourceNative get_WindowHandle zurückgegebenen Wert.
SetXamlRoot
static void SetXamlRoot(IReactPropertyBag properties, XamlRoot xamlRoot)
Legt das XamlRoot-Element für die App fest. Dies muss dem ReactInstanceSettings-Objekt manuell zur Verfügung gestellt 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).
Alte Architektur
Art: Klasse
Bietet Zugriff auf XAML UI-spezifische Funktionalität. Es bietet Zugriff auf APIs, um ein XAML-Element von einem React-Tag abzurufen 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 auf den XamlUIService zuzugreifen, der mit dem IReactContext verknüpft ist.
GetAccessibleRoot
static FrameworkElement GetAccessibleRoot(IReactPropertyBag properties)
Ruft die standardmäßige FrameworkElement ab, die für die Barrierefreiheit der App verwendet wird (z. B. zum Ansagen).
GetIslandWindowHandle
static uint64_t GetIslandWindowHandle(IReactPropertyBag properties)
Ruft den Fensterhandle HWND (als UInt64) ab, der für die XAML Island für die aktuelle React-Instanz verwendet wird.
GetReactRootView
ReactRootView GetReactRootView(FrameworkElement view)
Ruft die ReactRootView für ein gegebenes Element ab.
GetXamlRoot
static XamlRoot GetXamlRoot(IReactPropertyBag properties)
Ruft die standardmäßige XamlRoot für die App ab.
SetAccessibleRoot
static void SetAccessibleRoot(IReactPropertyBag properties, FrameworkElement accessibleRoot)
Legt die FrameworkElement fest, die als Standardelement für die Barrierefreiheit der App fungiert. Das Element muss in der Lage sein, einen Automatisierungspeer zu erstellen (siehe FrameworkElementAutomationPeer) oder die Landmark-Typeneigenschaft gesetzt haben (siehe AutomationProperties.LandmarkTypeProperty). Dies muss manuell in den ReactInstanceSettings bereitgestellt werden, wenn XAML Islands verwendet werden, um Zugriff auf barrierefreiheitsbezogene Funktionen zu haben.
SetIslandWindowHandle
static void SetIslandWindowHandle(IReactPropertyBag properties, uint64_t windowHandle)
Legt den Fensterhandle HWND (als UInt64) fest, der das XAML Island-Fenster für die aktuelle React-Instanz ist. Übergeben Sie den von IDesktopWindowXamlSourceNative get_WindowHandle zurückgegebenen Wert.
SetXamlRoot
static void SetXamlRoot(IReactPropertyBag properties, XamlRoot xamlRoot)
Legt das XamlRoot-Element für die App fest. Dies muss dem ReactInstanceSettings-Objekt manuell zur Verfügung gestellt 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).