UserControl 的 Item 背景
我有一个用户控件,里面有几个元素,其中一个元素我想将其背景设置为透明,但我不希望该控件的用户能够使用样式更改它。
:例如
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Background" Value="{StaticResource DisabledBackground}" />
<Setter Property="Foreground" Value="{StaticResource DisabledForeground}" />
</Trigger>
这段代码设置了整个控件的背景(包括我不想更改的项目)。
有什么想法吗?
I have a user control with few elements inside, one of the element I want to set it's background to Transparent, but I dont want the user of this control to be able to change it using Styles.
: for example
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Background" Value="{StaticResource DisabledBackground}" />
<Setter Property="Foreground" Value="{StaticResource DisabledForeground}" />
</Trigger>
this code sets the background of the entire control (including the item I dont want to change).
Any Ideas ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不能直接将控件的背景显式设置为透明吗?这应该覆盖任何继承的样式。
Can't you just set the background of the control explicitly to transparent? That should override any inherited styles.