IHostNativeControls Interface
- Last UpdatedSep 29, 2026
- 1 minute read
This interface to be optionally implemented by Apps if they host native windows controls and those controls are not wrapped using the WPF WindowsFormsHost to integrate with WPF control. ViewApp framework uses this interface to detect whether an App has any native controls. This is used to enable certain functionalities such as showing natural navigation buttons on top of the native controls.
'Declaration
<SuppressMessageAttribute("Microsoft.Design",
"CA1040:AvoidEmptyInterfaces",
Justification="Backward compatible")>
Public Interface IHostNativeControls
Inherits IHostNativeControls
[SuppressMessage("Microsoft.Design",
"CA1040:AvoidEmptyInterfaces",
Justification="Backward compatible")]
public interface IHostNativeControls : IHostNativeControls
[SuppressMessage("Microsoft.Design",
"CA1040:AvoidEmptyInterfaces",
Justification="Backward compatible")]
public interface class IHostNativeControls : public IHostNativeControls
Target Platforms:
- Windows 10 Enterprise, IoT Enterprise 2019 LTSC (1809)
- Windows 10 Enterprise 2021 LTSC (21H2)
- Windows 10 IoT Enterprise (Only) 2021 LTSC (21H2)
- Windows 11 Enterprise, IoT Enterprise 2024 LTSC 24H2
- Windows Server 2019 LTSC (Datacenter, Essentials, Standard)
- Windows Server IoT 2019 LTSC
- Windows Server 2022 LTSC Standard and Datacenter
- Windows Server 2025 LTSC Standard and Datacenter