2016-07-21 3 views
1

Windows 10では、OSによって表示されるコントロールの外観が、Winforms/WPFのデフォルトよりもはるかに魅力的だと感じました。WPFでボタンの視覚的な動作を変更するには?

OS: enter image description here

WPF: デフォルトWPFのボタンはシンプルなグレーのボックスとして表示される一方で、例えば、選択されたOSのボタンが太く青い枠線を持っており、よりインタラクティブそこに「感じます」 enter image description here

この動作を手動で実装することなく、何らかの形でWPFのボタンの "テーマ"を変更して、ほとんどのOSで表示されるボタンと同様に動作する方法はありますか?

答えて

1

Windows UWPを使用して同様のボタンスタイルを得ることができます。

WPFでは、MSDNサイトのModern UI(MUI)をチェックアウトすることができます。

同様の結果が得られます。私は数ヶ月の間muiと仕事をしており、Windows 10のようなUI体験をしたいと思っていたクライアントを満足させるのに本当に役立ちました。私はスタートメニューのようにタイルを作成しなければならなかった。 MUIは私にとって素晴らしい仕事でした。

GithubからMUIを入手してください。 Modern UI for WPF

また、私はdevexpresstelerikのコントロールを試しました。それらも見てください。

+0

にそのカラー/可視性を変更することができますありがとうございますが、外部ライブラリなしで、ネイティブのWindows 10でそれを行う方法はありますか? – Victor2748

+0

私はすでにWPFフォームを構築していますが、再作成せずに同じ結果を得ることは可能ですか? – Victor2748

+0

はい、明らかに、再作成せずに、ネイティブコントロールとサードパーティコントロールを同時に使用することができます。外部ライブラリを使用せずに作成する場合は、カスタムボタンを作成して手動でスタイルを定義することを検討してください。時間がかかり、忙しい場合があります。だから、開発者はサードパーティのコントロールを好む理由です。 – ViVi

1

DevExpressを入力すると、フォームにthemesが得られます。それとも、すべてのボタンの周りに境界線を追加することで、独自の実装とのMouseDownとMouseUpイベントのイベントハンドラ

関連する問題