System.Windows.Interop Namespace
.NET Framework 3.0
Provides supporting classes for interoperation between Windows Presentation Foundation (WPF) and other technologies such as Win32 , and base classes for other specific interoperation scenarios involving WPF .
| Class | Description | |
|---|---|---|
![]() | BrowserInteropHelper | A helper class that provides information about the browser environment in which a XAML browser application (XBAP) application is hosted. |
![]() | ComponentDispatcher | Enables shared control of the message pump between Win32 and WPF in interoperation scenarios. |
![]() | CursorInteropHelper | Provides a static helper class for WPF/Win32 interoperation with one method, which is used to obtain a Windows Presentation Foundation (WPF) Cursor object based on a provided Win32 cursor handle. |
![]() | DocObjHost | This type or member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. |
![]() | HwndHost | Hosts a Win32 window as an element within Windows Presentation Foundation (WPF) content. |
![]() | HwndSource | Presents Windows Presentation Foundation (WPF) content within a Win32 window. |
![]() | HwndTarget | Represents a binding to a window handle in order to support visual composition. |
![]() | Imaging | Provides managed to unmanaged interoperation support for creating image objects. |
![]() | WindowInteropHelper | Assists interoperation between Windows Presentation Foundation (WPF) and Win32 code. |
| Interface | Description | |
|---|---|---|
![]() | IErrorPage | Defines the interaction between Windows Presentation Foundation (WPF) applications that are hosting interoperation content and interpreted by the Windows Presentation Foundation (WPF) executable, and a host supplied error page. |
![]() | IKeyboardInputSink | Provides a keyboard sink for components that manages tabbing, accelerators, and mnemonics across interop boundaries and between HWNDs. This interface implements keyboard message management in WPF-Win32 interoperation scenarios. |
![]() | IKeyboardInputSite | Manages keyboard focus within the container. This interface implements keyboard message management in WPF-Win32 interoperation scenarios. |
![]() | IProgressPage | Defines the interaction between Windows Presentation Foundation (WPF) applications that are hosting interoperation content, and a host supplied progress page. |
![]() | IWin32Window | Defines the contract for Win32 window handles. |
| Structure | Description | |
|---|---|---|
![]() | HwndSourceParameters | Contains the parameters used to create a HwndSource object using its constructor. |
![]() | MSG | Contains the elements of a Win32 message. |
| Delegate | Description | |
|---|---|---|
![]() | HwndSourceHook | Represents the method that handles Win32 window messages. |
![]() | ThreadMessageEventHandler | Represents the method that handles the ThreadFilterMessage and ThreadPreprocessMessage events. |
Community Additions
ADD
Show:



