2011-03-03 104 views

回答

0

我相信你可以設置ClipToBounds=False以允許它擴展到其區域以外,或者設置TextWrapping=Wrap以允許文本換行。

編輯:忘記ClipToBounds只在Canvas控件中有效,所以將標籤包裝在Canvas中,並設置爲ClipToBounds=False,它應該可以工作。

+0

謝謝瑞秋。他們都不適合我的情況。 – 2011-03-03 14:32:03

+0

只記得'ClipToBounds'只適用於'Canvas'控件。嘗試將你的Label控件包裝在Canvas中。 – Rachel 2011-03-03 14:34:18

+0

它也沒有幫助。 :( – 2011-03-05 17:53:30

0

您可以隨時另一個覆蓋任何WPF元素。只有失敗的地方是WebBrowser控件。WPF WebBrowser沒有從WinForms WebBrowser中改進一點。它仍然是一個簡單的ActiveX控件。但是,您可以繞過工具提示控制。

+0

能否請您把一個例子嗎? – 2011-03-03 14:31:21

+0

這個問題是不是唯一的WebBrowser控件。它發生任何互操作的內容(的WinForms,GDI等)由於與合成多個Hwnds問題。 – 2011-03-03 16:24:51

+0

我猜WebBrowser控件在這裏我的問題的背景下,所有我需要的是覆蓋一個簡單的標籤。 – 2011-03-05 17:54:31

1

給予任何元件的空間取決於包含它的父控制或面板,以及其寬度,高度,水平和VerticalAlignment,及保證金。通常你可以直接操作這些組合來改變重疊行爲,但是通過使用DataGrid控件,你已經放棄了很多控件,因爲像ColumnSpan這樣的內容是由控件在內部設置的。您可以嘗試設置負值保證金值和更改Panel.ZIndex,但我懷疑這些會有所幫助。

我可以推薦沒有更詳細的最好的解決方案是使用TextWrapping或的TextTrimming避免難看的裁剪,也許結合顯示全文提示。

+0

感謝您的答覆約翰。你有什麼想法如何 - 如果我們可以用工具提示中顯示,而不是標籤數據網格的頁腳?A的小區內工具提示可以獨立工作而無需鼠標懸停? – 2011-03-05 17:51:11

+0

工具提示使用與彈出式工具相同的顯示機制,因此如果要顯示與佈局系統無關的其他內容,但需要手動控制打開和關閉,則可以使用該工具提示。 – 2011-03-05 18:58:52

相關問題