silverlight - 如何创建不规则形状的UserControl?

标签 silverlight silverlight-4.0 controls shapes

在我的 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/

相关文章:

c# - 如何以编程方式访问焦点元素 WPF C#

c# - 网页 - 3d 地震可视化 - Silverlight?

silverlight - 为什么不鼓励在 Silverlight 4 中使用触发器?

c# - 必应 map Silverlight 控件 : How do I Display the Sun's Footprint?

c# - 如何获取命名空间中的所有控件?

c# - 如何处理 C# 应用程序中的 "Error creating window handle"错误?

wpf - WPF/Silverlight 中的标记扩展

c# - Silverlight 的标签云控件

c# - 如何从 Silverlight Out-of-Browser 打开弹出窗口?

c# - 如何等待异步调用完成?