WindowsXamlHost Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
WindowsXamlHost control hosts UWP XAML content inside the Windows Presentation Foundation
public class WindowsXamlHost : Microsoft.Toolkit.Wpf.UI.XamlHost.WindowsXamlHostBase
type WindowsXamlHost = class
inherit WindowsXamlHostBase
Public Class WindowsXamlHost
Inherits WindowsXamlHostBase
- Inheritance
Constructors
| Name | Description |
|---|---|
| WindowsXamlHost() | |
Properties
| Name | Description |
|---|---|
| Child |
Gets or sets the root UWP XAML element displayed in the WPF control instance. |
| ChildInternal |
Gets or sets the root UWP XAML element displayed in the WPF control instance. (Inherited from WindowsXamlHostBase) |
| InitialTypeName |
Gets or sets XAML Content by type name |
| InitialTypeNameProperty |
Gets XAML Content by type name |
| IsDisposed |
Gets a value indicating whether this wrapper control instance been disposed (Inherited from WindowsXamlHostBase) |
Methods
| Name | Description |
|---|---|
| ArrangeOverride(Size) |
Arranges wrapped UWP XAML content using passed in size constraint (Inherited from WindowsXamlHostBase) |
| Bind(String, DependencyProperty, DependencyProperty, Object, BindingDirection) |
Binds this wrapper object's exposed WPF DependencyProperty with the wrapped UWP object's DependencyProperty for what effectively works as a regular one- or two-way binding. (Inherited from WindowsXamlHostBase) |
| BuildWindowCore(HandleRef) |
Creates Windows.UI.Xaml.Application object, wrapped Windows.UI.Xaml.Hosting.DesktopWindowXamlSource instance; creates and sets root UWP XAML element on DesktopWindowXamlSource. |
| DestroyWindowCore(HandleRef) |
WPF framework request to destroy control window. Cleans up the HwndIslandSite created by DesktopWindowXamlSource (Inherited from WindowsXamlHostBase) |
| Dispose(Boolean) |
WindowsXamlHost Dispose (Inherited from WindowsXamlHostBase) |
| GetUwpInternalObject() |
Exposes ChildInternal without exposing its actual Type. (Inherited from WindowsXamlHostBase) |
| HasFocusWithinCore() | (Inherited from WindowsXamlHostBase) |
| MeasureOverride(Size) |
Measures wrapped UWP XAML content using passed in size constraint (Inherited from WindowsXamlHostBase) |
| OnChildChanged() |
Set data context on <seealso cref="P:Microsoft.Toolkit.Wpf.UI.XamlHost.WindowsXamlHost.Child"></seealso> when it has changed. |
| OnGotFocus(RoutedEventArgs) |
Override for OnGotFocus that passes NavigateFocus on to the DesktopXamlSource instance (Inherited from WindowsXamlHostBase) |
| OnInitialized(EventArgs) | (Inherited from WindowsXamlHostBase) |
| SetContent() |
The default implementation of SetContent applies ChildInternal to desktopWindowXamSource.Content. Override this method if that shouldn't be the case. For example, override if your control should be a child of another WindowsXamlHostBase-based control. (Inherited from WindowsXamlHostBase) |
| TabIntoCore(TraversalRequest) |
Process Tab from host framework (Inherited from WindowsXamlHostBase) |
| WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean) | (Inherited from WindowsXamlHostBase) |
Events
| Name | Description |
|---|---|
| ChildChanged |
Fired when WindowsXamlHost root UWP XAML content has been updated (Inherited from WindowsXamlHostBase) |