2012-02-01 43 views
1

我們有一個顯示小視覺的控件,但我們需要顯示一個大的錯誤信息。我們有驗證模板出現,但它似乎被剪裁到裝飾控件的邊界。任何簡單的方法讓裝飾的價值呈現在它之外?您是否可以有裝飾品延伸到所裝飾的控制範圍之外?

+0

我記得有沒有簡單的解決方案。另一種方法是使用彈出式窗口,但有其他限制/問題。 – blindmeis 2012-02-01 06:39:26

+0

我的解決方法就是暫時爲其添加填充。不是以任何方式最優化,但它足以給我們一個可用的黑客。儘管如此,我會離開這個開放的,因爲我想要一個解決方案,而不是解決方法。 – MarqueIV 2012-02-01 19:12:40

回答

0

我以前也遇到過這個問題。在我的情況下,我把我的控制包裹在AdornerDecorator中,所以Adorner的內容被剪裁到該控件。一旦我移除了AdornerDecorator,裝飾者就能夠超越這個控制。我的回答here(以及我在那裏提供的其中一個鏈接)更詳細地解釋/顯示了這一點。

+0

我認爲關鍵是指定AdornerDecorator,它設置Adorner所在的範圍。如果我在控制層次更高的控件上指定它,看起來它會解決問題。謝謝! – MarqueIV 2013-04-04 10:49:27