WPF程序怎么样实现(标题栏带问号的)弹出式帮助

.Net技术 码拜 7年前 (2017-04-29) 1729次浏览
     我们知道WinForm中可以使用System.Windows.Forms.Help.ShowPopup()方法来显示弹出式帮助窗口,使用起来很方便。
然而WPF里面似乎没有Help这个类,即使愿意手动编码显示一段说明文字,但WPF窗口布局中似乎无法布置一个悬浮于窗口任何位置的提示区。
问题来了,WPF中有没有相似WinForm“Help.ShowPopup()”的帮助弹出方法,假如没有的话,方便调用WinForm的Help吗,需要信用那个程序集,这么做附带的缺点是什么?
解决方案

10

引用:

引用好了,不过Help.ShowPopup()里面是需要传递Windows.Form作为帮助框全部者的,this(Window型)能够转换成Windows.Form.Control吗,似乎没咋看见。

可以,通过HwndSource获得window的handle,再根据handle得到system.windows.forms.control。
3楼tooltip也可以;用Popup也能实现


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明WPF程序怎么样实现(标题栏带问号的)弹出式帮助
喜欢 (0)
[1034331897@qq.com]
分享 (0)