2011-03-03 101 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

相关问题