UserControl 的 Item 背景

发布于 2024-10-20 14:09:05 字数 420 浏览 1 评论 0原文

我有一个用户控件,里面有几个元素,其中一个元素我想将其背景设置为透明,但我不希望该控件的用户能够使用样式更改它。

:例如

<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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光清浅 2024-10-27 14:09:05

不能直接将控件的背景显式设置为透明吗?这应该覆盖任何继承的样式。

Can't you just set the background of the control explicitly to transparent? That should override any inherited styles.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文