如何在Silverlight 3中获得DataForm的透明背景?

时间:2009-05-12 23:51:13

标签: .net silverlight xaml silverlight-3.0

我似乎无法在Silverlight 3 beta中获得DataForm的透明背景。下面的代码是我正在尝试但它只使背景部分透明。我有什么办法可以解决它吗?

<Grid x:Name="LayoutRoot" Background="Orange">
    <Border Background="Blue" Margin="100,0,0,100"/>
    <Controls:DataForm x:Name="dataform" Background="Transparent" Margin="30"/>
</Grid>

Screenshot http://www.portnine.com/data/images/Misc/silverlight3.jpg

1 个答案:

答案 0 :(得分:3)

默认情况下,DataForm启动“已禁用”,这意味着相应的视觉状态会改变外观。

如果覆盖默认控件模板,您将找到名为“DisabledColor”的静态资源。这会产生你看到的略微不透明的白色。只要改变它就可以了。

<SolidColorBrush x:Key="DisabledColor" Color="#A5FFFFFF"/>