1

私はMahAppsとCaliburnで何が起こっているのか理解しています。私はMaterialDesign.Themes(またはMaterialDesign.MahAppsパッケージ)とカラーパッケージを追加しようとしています。 MaterialDesignドキュメンテーションの次のセクションは私には意味がありません。私はこれと何をするべきですか?私はいろいろなことを試みましたが、それは私を完全に失っています。Caliburn.MicroとMahAppsをWPFアプリケーションで使用する。混乱@ MaterialDesignInXaml MahAppsと統合するためのドキュメント

ここではそれは私を投げたコードの原発###一部だthe link

<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 

しかしそれでも助けにはなりません。私が行って、特定のXMLディクショナリ内のそれらの名前を置き換えることになっている場合、どこでそれを見つけるのですか?これは、それを理解しようと多くの時間を無駄にするような簡単なステップです。

答えて

0

このスニペットはMahAppsのコントロールにマテリアルデザインパレット(複数の色相と1つのアクセントカラーで構成されている原色からなる)を使用するように指示しています。

完全な例は、(マテリアルデザインソース内のデモの1から)ここにある:

https://github.com/ButchersBoy/MaterialDesignInXamlToolkit/blob/master/MahMaterialDragablzMashUp/App.xaml

あなたは何を交換する必要はありません。マテリアルデザインパレットを使用している限り、これはMahAppsコントロールにそのパレットを使用するよう指示します。

+0

私はドキュメントを読んで理解しました。私が混乱したのは特にこのラインでした... "以前に定義されたマテリアルデザインの色として「ヘルパー」の色を再定義してそれを行うだけでは、各ブラシの「カラー」属性を手動で代用する必要があります" –

+0

しかし、私はまだそれを動作させることはできません。私は新しいプロジェクトを作りました。 Caliburn.Micro + Mahapp + MaterialDesign + MaterialDesign.MahApps + Dragablzのためのnuget pkgを追加しました。次に、リンク先のxamlファイルからResourceDictionaryをコピーしてコピーし、

+0

申し訳ありません、この全体の混乱。私は問題を見つけたと思う。それはMahAppsのバージョンと関係がありました。私は最新のプレリリースバージョン1.3をインストールしました。###しかし、一度私は1.2.4に戻ってきました。これは最新の安定版です。あなたがこれを引き起こしたことを知っていて、将来このようなことを避ける方法を教えてください。 –

関連する問題