Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以在HwndHost控件上绘制WPF控件?_C#_.net_Wpf_Com - Fatal编程技术网

C# 是否可以在HwndHost控件上绘制WPF控件?

C# 是否可以在HwndHost控件上绘制WPF控件?,c#,.net,wpf,com,C#,.net,Wpf,Com,可以在HwndHost控件上绘制控件吗?(我不想使用弹出窗口) 此HwndHost控件覆盖任何WPF控件。据我所知,它不依赖于ZIndex(因为HwndHost控件是由COM绘制的) 如果你想玩这个控件,你可以得到更多关于它的信息并下载示例 若要回答您的问题,请选择“否”。请参见WPF和Win32互操作 从上述条款: •HwndHost将显示在同一顶级窗口中其他WPF元素的顶部。但是,工具提示或上下文菜单生成的菜单是一个单独的顶级窗口,因此在HwndHost中可以正常运行 这是关于拖放(标题中的

可以在HwndHost控件上绘制控件吗?(我不想使用弹出窗口)

此HwndHost控件覆盖任何WPF控件。据我所知,它不依赖于ZIndex(因为HwndHost控件是由COM绘制的)

如果你想玩这个控件,你可以得到更多关于它的信息并下载示例


若要回答您的问题,请选择“否”。请参见WPF和Win32互操作

从上述条款:

•HwndHost将显示在同一顶级窗口中其他WPF元素的顶部。但是,工具提示或上下文菜单生成的菜单是一个单独的顶级窗口,因此在HwndHost中可以正常运行


这是关于拖放(标题中的“拖动”),还是关于Z顺序(问题中的“对HwndHost的绘制控制”)?我猜“拖拉”是一个打字错误…是的)你是对的。这是打字错误。我已经改正了。也许有可能用某种方式破解它?我已经读过这篇文章,如果可能的话,我不想找到另一个解决方案。我的应用程序中有太多的东西依赖于它。我不知道有什么黑客会这么做。我认为关键的词语是顶层窗口。“HwndHost控件有一个单独的HWND,并且将始终绘制在WPF元素的顶部”,根据。。。我已经读过了。所以我会把你的帖子标记为答案。