【问题标题】:My style doesn't inherits the mahapps style我的风格没有继承 mahapps 风格
【发布时间】:2013-07-11 13:58:53
【问题描述】:

我正在使用 MahApps 创建一个现代 UI 应用程序。我想为我的 UserControl 中存在的所有 GroupBox 创建一个样式。 为此,我编写了以下代码:

<Style TargetType="{x:Type GroupBox}" BasedOn="{StaticResource {x:Type GroupBox}}">
    <Setter Property="Width" Value="290"/>
    <Setter Property="HorizontalAlignment" Value="Left"/>
</Style>

这很好地应用于我的组框,但显然它没有继承 MahApps 定义的样式。我尝试添加 x:Key 并像这样明确使用它:&lt;GroupBox Style={StaticResource MyGroupBoxStyle} Header="Directories"&gt; 但它也不起作用。

我做错了什么?

谢谢!

【问题讨论】:

    标签: wpf xaml styles mahapps.metro


    【解决方案1】:

    BasedOn据我所知需要一个样式。

    我没有使用 MahApps,但你可以 inherit from the style directly: BasedOn="{StaticResource MetroGroupBox}.

    【讨论】:

    • 有同样的问题,但我的是 MenuItem,它的样式在 Menu 下定义,没有名称,所以不能直接继承。关于如何做到这一点的任何意见?
    • 抱歉,无法帮助您。如果仍然相关,也许可以尝试分配一个名称?
    猜你喜欢
    • 2016-08-31
    • 2013-04-30
    • 1970-01-01
    • 2020-01-17
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多