2010-10-20 100 views
1

我有一個UserControl包含網格內的交互元素。用戶可以移動和調整這些元素的大小,通常會導致它們超出我的控制範圍。當元素不在外面時,我不希望他們剪輯。無論如何,我都希望它們可見。不幸的是,將ClipToBounds設置爲FALSE並不能解決問題。如何確保WPF UserControl元素在控件邊界之外可見?

即使在過去,在類似的情況下,我曾經使用過ClipToBounds,雖然起初它似乎工作,但我注意到,拖到某些位置時,出界元素偶爾會消失。似乎沒有一個合理的解釋,爲什麼他們消失了,除了佈局系統可能只是在某些位置將ClipToBounds設置爲false以外的優先級。

這非常煩人,我的解決方法是不斷地調整我的UserControl的大小來不斷封裝所有內部元素,這似乎是一個非常糟糕的方法。是否有一種更清晰的方式來確保我的元素始終在我的控件的邊界之外可見(最好不使用ClipToBounds - 是否有我在此處丟失的屬性)?任何幫助是極大的讚賞。

回答

3

AFIK Canvas do not clip ...

+0

謝謝。我將Grid更改爲Canvas,並開始工作。 – Dalal 2010-10-21 20:36:10