2016-07-26 6 views
2

Windows 7でWPFを使用して私の最初のステップを見て、私は非常に満足していました。 Windows 10で見ると、私は非常に驚いていました。ボタンは期待通りに見えませんでした。 WinFormsでそれを試してみると、期待通りの外観が得られます。ここでウィンドウ10の下にボタンの既定のスタイルを取得する方法?

私の問題:

enter image description here

だから私の質問:

私はデフォルトボタンの「正常な」スタイルを取得できますか(OKがのIsDefault =真の持っている)が展開青い枠でフォーカスがあっても、ボタンのスタイルを自分で定義することなく、ボタンのために?
キャンセルボタンにプログラムでフォーカスを設定する場合は、点線の境界線が表示されないため、Win10では、ユーザーはenterでボタンを押すことを知ることができないため、非常に重要です。

答えて

0

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

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

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

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

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

+0

この興味深いリンクをありがとう。私のWindowsアプリケーションは、バージョン7から10のウィンドウで実行する必要があります。これは、Windowsの各バージョンを、このWindowsバージョン上の他のアプリケーションのようにできるだけ多く見なければなりません。 –

+0

あなたは同じUIの外観について言っているのですか、UIが各オペレーティングシステムに応じて見えると言っていますか? MUIを使用すると、アプリケーションの外観のようなウィンドウ10を作成するのに役立ちます。他のOSでロードしているのと同じアプリケーションの場合は、そのUIをデザインしたのと同じ外観になります。 – ViVi

+0

私は、異なるOSのOSバージョンで実行される同じアプリケーションが、実行中のOSに応じて表示されるべきであることを意味します。 - 理解できないと申し訳なく思っています。 –

関連する問題