2011-03-19 72 views
1

因此,我构建了一个UI的一部分,该UI用于显示视频流以及旁边的其他几个控件。没有太多细节,视频是来自区域扫描相机的一个流,其下是物镜和组织样本。显示窗口边界以外的内容

用户界面提供了一个代表组织样本的“宏观”图像,视频是一个在任何时间显示样本任意区域的实时动态图像。我的想法是在类似工具提示的区域中显示视频,并将其映射到用户当前正在查看的样本区域,如下所示。窗口可以拖动,但茎应该保持锚定。所以,我正在使用Callout来获得该效果。


Notice the broken border on the right side. That is where the stem would be.


通知右侧破碎的边缘。这是干的地方(忽略角落;这些区域是透明的,但恰好在蓝色背景之上)。但是,因为这个Callout托管在一个窗口内部,所以词干被剪辑。有谁知道解决这个问题的方法,或者更好的方法是更简单的方法吗?

Clip to bounds是比指令更多的建议(并且在这里不起作用),我确实需要窗口可拖动。任何帮助将非常感谢,因为我了解WPF的来龙去脉。提前致谢。

+0

“干”是什么意思?这是一个我不了解的UI术语或与您的项目有关的东西吗? – 2011-03-19 02:19:36

+0

对不起,也许我应该发布更好的图片。 Callout控件具有Anchor属性用于显示气球工具提示所具有的词干。 – 2011-03-19 02:25:04

+0

@Jeff M:你走了,画面更好。 – 2011-03-19 02:28:47

回答

0

我对于Silverlight应用程序有一个类似的需求,我之前写了一段。我在Popup(或者您似乎正在使用的单独的Window)中包含尾部(或称为它的尾部)。因此,它没有削减的机会。