我们知道WinForm中可以使用System.Windows.Forms.Help.ShowPopup()方法来显示弹出式帮助窗口,使用起来很方便。
然而WPF里面似乎没有Help这个类,即使愿意手动编码显示一段说明文字,但WPF窗口布局中似乎无法布置一个悬浮于窗口任何位置的提示区。
问题来了,WPF中有没有相似WinForm“Help.ShowPopup()”的帮助弹出方法,假如没有的话,方便调用WinForm的Help吗,需要信用那个程序集,这么做附带的缺点是什么?
然而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也能实现