2011-03-19 73 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)中包含尾部(或稱爲它的尾部)。因此,它沒有削減的機會。