Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.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# 如何在WPF中创建一个对话框,如VS2010中的inspect变量对话框_C#_Wpf_Debugging_Visual Studio 2010_Window - Fatal编程技术网

C# 如何在WPF中创建一个对话框,如VS2010中的inspect变量对话框

C# 如何在WPF中创建一个对话框,如VS2010中的inspect变量对话框,c#,wpf,debugging,visual-studio-2010,window,C#,Wpf,Debugging,Visual Studio 2010,Window,我想创建一个临时对话框,类似于VisualStudio2010在调试模式下悬停在变量上时显示的对话框。您可以展开到对象的内容中,并打开一个窗口,该窗口可以覆盖编辑窗口的边界。当鼠标离开此临时窗口的边框时,它将自动关闭 我不打算编写调试器,我只是对用于创建这种临时窗口的技术感兴趣 有人知道在WPF中是如何做到这一点的吗?我在WPF中使用Adorner系统取得了一些成功。它可以让你在任何地方都可以使用叠加 在这里查看MSDN 以前,我创建了一个装饰器,在拖动过程中跟随鼠标,以显示我正在拖动的信息(如

我想创建一个临时对话框,类似于VisualStudio2010在调试模式下悬停在变量上时显示的对话框。您可以展开到对象的内容中,并打开一个窗口,该窗口可以覆盖编辑窗口的边界。当鼠标离开此临时窗口的边框时,它将自动关闭

我不打算编写调试器,我只是对用于创建这种临时窗口的技术感兴趣


有人知道在WPF中是如何做到这一点的吗?

我在WPF中使用Adorner系统取得了一些成功。它可以让你在任何地方都可以使用叠加

在这里查看MSDN

以前,我创建了一个装饰器,在拖动过程中跟随鼠标,以显示我正在拖动的信息(如从iTunes拖动)

根据您的程序的猜测,您可以捕获悬停并创建一个装饰器,就像工具提示一样