在我的 Silverlight 4 应用程序中,我需要创建一个具有不规则形状的用户控件。 UC 的“主显示”是一个标准矩形,但我需要在主显示矩形之外有选项卡(简单的文本 block ,用户可以单击)。
Silverlight 4 可以实现这一点吗?如果是这样,怎么办?
提前致谢。
最佳答案
您可以通过多种方式将控件的元素放置在其正常布局之外。您可以使用Canvas
,但如果大部分控件是标准网格矩形,那么您可以使用网格。诀窍是使用负边距。
<Grid x:Name="LayoutRoot">
<Border Margin="0 -22 0 0">
<TextBlock Text="I appear above the UserControl layout" />
</Border>
</Grid>
请注意,如果用户控件被用作视觉根,那么这将不起作用,因为 Silverlight 插件不会呈现超出其客户端矩形的范围。
关于silverlight - 如何创建不规则形状的UserControl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5488263/