System.Windows.Interop Namespace
.NET Framework 4
Provides supporting types for interoperation between Windows Presentation Foundation (WPF) and other technologies such as Win32 APIs and provides base classes for other specific interoperation scenarios involving WPF.
| Class | Description | |
|---|---|---|
|
ActiveXHost | Infrastructure. Hosts an ActiveX control as an element within Windows Presentation Foundation (WPF) content. |
|
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. |
|
D3DImage | An ImageSource that displays a user-created Direct3D surface. |
|
DocObjHost | This type or member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. |
|
DynamicScriptObject | Infrastructure. Enables calls from a XAML browser application (XBAP) to the HTML window that hosts the application. |
|
HwndHost | Hosts a Win32 window as an element within Windows Presentation Foundation (WPF) content. |
|
HwndSource | Presents Windows Presentation Foundation (WPF) content in a Win32 window. |
|
HwndTarget | Represents a binding to a window handle that supports visual composition. |
|
Imaging | Provides managed to unmanaged interoperation support for creating image objects. |
|
InteropBitmap | InteropBitmap enables developers to improve rendering performance of non-WPF UIs that are hosted by WPF in interoperability scenarios. |
|
WindowInteropHelper | Assists interoperation between Windows Presentation Foundation (WPF) and Win32 code. |
| Structure | Description | |
|---|---|---|
|
HwndSourceParameters | Contains the parameters that are used to create an HwndSource object using the HwndSource constructor. |
|
MSG | Contains message information from a thread's message queue. |
| 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. |
| Delegate | Description | |
|---|---|---|
|
HwndSourceHook | Represents the method that handles Win32 window messages. |
|
ThreadMessageEventHandler | Represents the method that handles the ThreadFilterMessage and ThreadPreprocessMessage events. |
| Enumeration | Description | |
|---|---|---|
|
D3DResourceType | Specifies the Direct3D surface types that are compatible with the D3DImage class. |
|
RenderMode | Specifies the rendering preference. |