我有這種情況:我們可以用另一個覆蓋WPF元素嗎?
放置在RadGridView的頁腳單元中的標籤在其容器中沒有足夠的寬度可用於顯示其全文。
是否有可能通過任何方式有標籤跨越其容器界限,現全文?
謝謝!
我有這種情況:我們可以用另一個覆蓋WPF元素嗎?
放置在RadGridView的頁腳單元中的標籤在其容器中沒有足夠的寬度可用於顯示其全文。
是否有可能通過任何方式有標籤跨越其容器界限,現全文?
謝謝!
我相信你可以設置ClipToBounds=False
以允許它擴展到其區域以外,或者設置TextWrapping=Wrap
以允許文本換行。
編輯:忘記ClipToBounds
只在Canvas控件中有效,所以將標籤包裝在Canvas
中,並設置爲ClipToBounds=False
,它應該可以工作。
您可以隨時另一個覆蓋任何WPF元素。只有失敗的地方是WebBrowser控件。WPF WebBrowser沒有從WinForms WebBrowser中改進一點。它仍然是一個簡單的ActiveX控件。但是,您可以繞過工具提示控制。
能否請您把一個例子嗎? – 2011-03-03 14:31:21
這個問題是不是唯一的WebBrowser控件。它發生任何互操作的內容(的WinForms,GDI等)由於與合成多個Hwnds問題。 – 2011-03-03 16:24:51
我猜WebBrowser控件在這裏我的問題的背景下,所有我需要的是覆蓋一個簡單的標籤。 – 2011-03-05 17:54:31
給予任何元件的空間取決於包含它的父控制或面板,以及其寬度,高度,水平和VerticalAlignment,及保證金。通常你可以直接操作這些組合來改變重疊行爲,但是通過使用DataGrid控件,你已經放棄了很多控件,因爲像ColumnSpan這樣的內容是由控件在內部設置的。您可以嘗試設置負值保證金值和更改Panel.ZIndex,但我懷疑這些會有所幫助。
我可以推薦沒有更詳細的最好的解決方案是使用TextWrapping或的TextTrimming避免難看的裁剪,也許結合顯示全文提示。
感謝您的答覆約翰。你有什麼想法如何 - 如果我們可以用工具提示中顯示,而不是標籤數據網格的頁腳?A的小區內工具提示可以獨立工作而無需鼠標懸停? – 2011-03-05 17:51:11
工具提示使用與彈出式工具相同的顯示機制,因此如果要顯示與佈局系統無關的其他內容,但需要手動控制打開和關閉,則可以使用該工具提示。 – 2011-03-05 18:58:52
謝謝瑞秋。他們都不適合我的情況。 – 2011-03-03 14:32:03
只記得'ClipToBounds'只適用於'Canvas'控件。嘗試將你的Label控件包裝在Canvas中。 – Rachel 2011-03-03 14:34:18
它也沒有幫助。 :( – 2011-03-05 17:53:30