2016-05-02 16 views
1

私はWPFのMetro Lookを達成する方法を学びたがっていました。 私はElysium、Mahappsなどを見てきました...しかし、私はWindowsとコントロールの外観とスタイルをどのように統合できるのかを知りたかったのです。私は完全に似たフレームワークを作りたいとは思っていませんが、少なくとも類似の結果をどのように達成できるかを理解することは少なくともあります。WPF Metro Style

おそらく、私はどこから始めるべきか、何を検索するのかを指示することができます。 ありがとうございます。

+1

簡単です。たとえば、mahappのコードを見て、それらから学ぶことができます。あなたはそれを持っている[ここ](https://github.com/MahApps/MahApps.Metro) – Pikoh

答えて

1

これらは、レイアウトを実現するために、Style要素とカスタムControlクラスを使用します。

<Style TargetType="Window"> 
    <Setter Property="Template"> 
     <Setter.Value> 
      .. 
     </Setter.Value> 
    </Setter> 
</Style> 

あなたは一般Style(指定TargetTypeのすべての要素に適用されるx:Keyないものを、)作成することにより、例えばWindowStyleの完全な制御を引き継ぐことにより、同じことを行うことができますオン

..あなたがなど国境、ラベル、ボタンを追加することができますので、あなたは

+0

情報ありがとうございます。 – JPKI

1

あなたが実際に彼らはあなたがトンを適用する際に追加されたスタイルの辞書でそれを行う方法を確認することができ、Windowのためのテンプレートを定義することができますヘム。そのような素晴らしいUIを実現するために彼らがStyleをどのように使用するかは驚くべきことです。

必要に応じて、nuggetパッケージマネージャを使用してテーマを直接インストールすることもできます。

は、ここでは一例

Install-Package Infragistics.Themes.MetroDark.Wpf 
+0

OPは自由なスタイルを要求しないので、彼はレイアウトをどのように達成したかを知りたがっています。 –

+0

私は、テーマが適用されたときに追加されるスタイル辞書を見て、彼がどのようにそれをしたかを見ることができたと言いました。スタイルを使用する方法を教えるOPを教えることは、本当に能力があるかについて彼に多くのアイデアを与えることはありません。学ぶ一つの方法は、完全なテーマを研究することです。 –

+0

最初の行は何を追加しますか? –

関連する問題