wpf获取usercontrol的窗口句柄
时间: 2023-04-03 17:02:02 浏览: 139
可以使用以下代码获取 WPF UserControl 的窗口句柄:
```csharp
Window window = Window.GetWindow(userControl);
IntPtr handle = new WindowInteropHelper(window).Handle;
```
其中,userControl 是你要获取窗口句柄的 UserControl 对象。
相关问题
wpf获取usercontrol的句柄
可以使用VisualTreeHelper类的GetChild方法来获取UserControl中的子元素,然后使用PresentationSource类的FromVisual方法获取该子元素的PresentationSource对象,最后使用PresentationSource对象的Handle属性获取该子元素的句柄。具体代码如下:
```csharp
var child = VisualTreeHelper.GetChild(userControl, );
var source = PresentationSource.FromVisual(child);
var handle = source?.Handle;
```
wpf usercontrol对象获取inttpr
抱歉,我可以回答这个问题。要获取一个 WPF UserControl 对象的 Intptr,可以使用以下代码:
IntPtr hwnd = new WindowInteropHelper(userControl).Handle;
其中,userControl 是你要获取 Intptr 的 UserControl 对象。这个代码将返回一个指向该对象的句柄。
阅读全文