C# 如何应用materialDesign:ColorZoneAsist.Mode=";“口音”;暗藏

C# 如何应用materialDesign:ColorZoneAsist.Mode=";“口音”;暗藏,c#,wpf,material-design,C#,Wpf,Material Design,几天来,我一直在尝试使用MaterialDesign for WPF在代码隐藏中动态呈现组框。在另一个StackOverflow问题中,我得到了一些帮助,我能够使用材质设计风格渲染它,如下所示: childDef.Style=Application.Current.FindResource(“MaterialDesignGroupBox”)作为样式 我试图实现的是使用应用程序定义的材质设计强调色而不是原色(资源“MaterialDesignGroupBox”的默认颜色)渲染它。在Material

几天来,我一直在尝试使用MaterialDesign for WPF在代码隐藏中动态呈现组框。在另一个StackOverflow问题中,我得到了一些帮助,我能够使用材质设计风格渲染它,如下所示:

childDef.Style=Application.Current.FindResource(“MaterialDesignGroupBox”)作为样式

我试图实现的是使用应用程序定义的材质设计强调色而不是原色(资源“MaterialDesignGroupBox”的默认颜色)渲染它。在Material Design的WPF演示项目中,以下是他们在xaml中的实现方式:

<smtx:XamlDisplay Key="groupbox_4" Grid.Column="0" Grid.Row="1">
    <GroupBox Header="Accent Header" Style="{DynamicResource MaterialDesignGroupBox}" Margin="16" materialDesign:ColorZoneAssist.Mode="Accent">
        <TextBlock>My Content</TextBlock>
    </GroupBox>
</smtx:XamlDisplay>

我的内容

因此,我基本上是在尝试做什么,但到目前为止我还不知道如何在代码隐藏中应用materialDesign:colorzoneasist.Mode=“Accent”。我提前感谢任何人。

默认的
GroupBox
样式(MaterialDesignGroupBox),用于控制其内部
色带的模式。您可以在代码隐藏中设置附加属性,如下所示:

GroupBox groupBox = ...;
MaterialDesignThemes.Wpf.ColorZoneAssist.SetMode(groupBox, ColorZoneMode.Accent);

凯文B谢谢你,先生。这是正确的答案。我很抱歉,我还没有足够的声誉来提升它,但一旦我发布了所有的问题并收到了答案,我就会这样做。