我有这种情况:我们可以用另一个覆盖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