在WPF应用程序中使用Caliburn.Micro和MahApps。混淆@MaterialDesignInXaml文档以将其与MahApps集成

在WPF应用程序中使用Caliburn.Micro和MahApps。混淆@MaterialDesignInXaml文档以将其与MahApps集成,wpf,caliburn.micro,mahapps.metro,material-design-in-xaml,Wpf,Caliburn.micro,Mahapps.metro,Material Design In Xaml,我了解马哈普斯和卡利本的情况;我正在尝试添加MaterialDesign.Themes(或MaterialDesign.MahApps包)和彩色包。MaterialDesign文档中的以下部分对我来说毫无意义。我该拿这个怎么办?我尝试了很多不同的东西,但它完全失去了我 这是 但即使这样也无济于事。如果我要去替换特定Xml字典中的那些名称,我在哪里可以找到它?这是一个非常简单的步骤,花费了大量时间试图解决它。这段代码的作用是告诉MahApps控件使用您的材质设计调色板(由一种原色、多种色调和一种强

我了解马哈普斯和卡利本的情况;我正在尝试添加
MaterialDesign.Themes
(或
MaterialDesign.MahApps
包)和彩色包。MaterialDesign文档中的以下部分对我来说毫无意义。我该拿这个怎么办?我尝试了很多不同的东西,但它完全失去了我

这是


但即使这样也无济于事。如果我要去替换特定Xml字典中的那些名称,我在哪里可以找到它?这是一个非常简单的步骤,花费了大量时间试图解决它。

这段代码的作用是告诉MahApps控件使用您的材质设计调色板(由一种原色、多种色调和一种强调色组成)

下面是完整的示例(来自Material Design source中的一个演示):


你不需要更换任何东西。只要您使用的是材质设计调色板,这只会指示MahApps控件使用该调色板。

这段代码的作用是告诉MahApps控件使用材质设计调色板(由一种原色、多种色调和一种强调色组成)

下面是完整的示例(来自Material Design source中的一个演示):


你不需要更换任何东西。只要您使用的是材质设计调色板,这只会指示MahApps控件使用该调色板。

是的,我从阅读文档中了解到了这一点。尤其让我困惑的是这一行……”你不能仅仅将“助手”颜色重新定义为之前定义的材质设计颜色,然后使用它,你需要手动替换每个笔刷的“颜色”属性。”但我仍然无法让它工作。我甚至创建了一个新项目。为Caliburn.Micro+Mahapp+MaterialDesign+MaterialDesign.MahApps+Dragablz添加了nuget包装。然后,我从链接到的xaml文件中复制粘贴ResourceDictionary,我仍然在Ok上出错,很抱歉造成了这种混乱。我想我发现了问题所在。这与MahApps版本有关。我已经安装了最新的预发行版1.3。但一旦我回到1.2.4,这是最新的稳定版本,它就可以正常工作了。如果你知道这是什么原因,以及将来如何避免这些事情,请告诉我。是的,我从阅读文档中了解到了这一点。尤其让我困惑的是这一行……”你不能仅仅将“助手”颜色重新定义为之前定义的材质设计颜色,然后使用它,你需要手动替换每个笔刷的“颜色”属性。”但我仍然无法让它工作。我甚至创建了一个新项目。为Caliburn.Micro+Mahapp+MaterialDesign+MaterialDesign.MahApps+Dragablz添加了nuget包装。然后,我从链接到的xaml文件中复制粘贴ResourceDictionary,我仍然在Ok上出错,很抱歉造成了这种混乱。我想我发现了问题所在。这与MahApps版本有关。我已经安装了最新的预发行版1.3。但一旦我回到1.2.4,这是最新的稳定版本,它就可以正常工作了。如果你知道这是什么原因,以及将来如何避免这些事情,请告诉我。
<SolidColorBrush x:Key="HighlightBrush" Color="{DynamicResource Primary700}"/>
<SolidColorBrush x:Key="AccentColorBrush" Color="{DynamicResource Primary500}"/>
<SolidColorBrush x:Key="AccentColorBrush2" Color="{DynamicResource Primary400}"/>
<SolidColorBrush x:Key="AccentColorBrush3" Color="{DynamicResource Primary300}"/>
<SolidColorBrush x:Key="AccentColorBrush4" Color="{DynamicResource Primary200}"/>
<SolidColorBrush x:Key="WindowTitleColorBrush" Color="{DynamicResource Primary700}"/>
<SolidColorBrush x:Key="AccentSelectedColorBrush" Color="{DynamicResource Primary500Foreground}"/>
<LinearGradientBrush x:Key="ProgressBrush" EndPoint="0.001,0.5" StartPoint="1.002,0.5">
    <GradientStop Color="{DynamicResource Primary700}" Offset="0"/>
    <GradientStop Color="{DynamicResource Primary300}" Offset="1"/>
</LinearGradientBrush>
<SolidColorBrush x:Key="CheckmarkFill" Color="{DynamicResource Primary500}"/>
<SolidColorBrush x:Key="RightArrowFill" Color="{DynamicResource Primary500}"/>
<SolidColorBrush x:Key="IdealForegroundColorBrush" Color="{DynamicResource Primary500Foreground}"/>
<SolidColorBrush x:Key="IdealForegroundDisabledBrush" Color="{DynamicResource Primary500}" Opacity="0.4"/>
HighlightColor => Primary700
AccentColor => Primary500
AccentColor2 => Primary400
AccentColor3 => Primary300
AccentColor4 => Primary200
IdealForegroundColor => Primary500Foreground