2011-03-03 48 views
1

我有几个要素里面,我想设置它的背景透明的元素之一的用户控制,但我不希望这个控件的用户能够使用样式来改变它。用户控件的项目的背景

:例如

<Trigger Property="IsEnabled" Value="false"> 
      <Setter Property="Background" Value="{StaticResource DisabledBackground}" /> 
      <Setter Property="Foreground" Value="{StaticResource DisabledForeground}" /> 
     </Trigger> 

这个代码设置整个控制(包括我不想改变的项目)的背景。

什么想法?

回答

0

你就不能设置控件的背景明确透明?这应该覆盖任何继承的样式。

+0

&@HCL,我这样做,但是触发重写此 – Pacman 2011-03-03 19:12:32

+0

@Pacman:但愿这是你希望你的项目透明的,但整个用户控制设置为不透明?像控制中的透明洞一样?这将是不可能的,我们提出的方式...... – HCL 2011-03-03 19:14:07

+0

@Pacman:然后设置触发器中的控件的颜色了。 – 2011-03-03 19:18:01