アプリケーションのwpf要素を使用すると、すべてがオペレーティングシステムのスタイルになりますが、OpenDialogまたはMessageBoxを使用すると、古いWindows 9Xの方法でレンダリングされます。 Application.EnableVisualStyles()と同等の呼び出しを行うことで、メッセージボックスとダイアログをアプリケーションの残りの部分と同じに見えるようにする簡単な方法はありますか?一般的なダイアログでWPFでビジュアルスタイルを有効にするにはどうすればよいですか?
答えて
このブログの記事は、一見の価値がある可能性があります
Why does the OpenFileDialog in WPF look so “1999” and how can I fix it?
あなたのアセンブリにマニフェストを追加する必要があります。これは新規項目の追加 - >一般 - >アプリケーションマニフェストファイルを使って行うことができます。
続いてマニフェストファイルのどこかにasmv1タグ内次の行を追加します。
<dependency>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Windows.Common-Controls" version="6.0.0.0" type="win32" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
ありがとうございましたBotz3000!このソリューションは素晴らしい結果を出しました。 –
XPで動作しますか? –
@NickeManarinはい、XPで最後に使用したときはうまくいきました。 – Botz3000
イム使用Winformsの中に私の場合は、WPFの内側に制御し、その後(EnableVisualStylesを適用)...
Winformsは死んでおり、WinformsやWPFのような2つのテクノロジを混在させることは推奨できません。 –
- 1. MAMPで一般的なログを有効にするにはどうすればよいですか?
- 2. Cut/Copy/Pasteメニューとツールバー項目を一般的な方法で有効/無効にするにはどうすればよいですか?
- 3. WPFアプリケーションでボタンを一時的に無効にするにはどうすればいいですか?
- 4. 現在のビジュアルスタイルに一致する色を作成するにはどうすればよいですか?
- 5. TypeScriptで一般的なオブザーバブルタイプを区別するにはどうすればよいですか?
- 6. MySQLで最も一般的な値のシーケンスを表示するにはどうすればよいですか?
- 7. Akhetのadd_handlerで一般的な「コントローラ/アクション」ルートを追加するにはどうすればよいですか?
- 8. アプリ全体で一般的なポップアップを作成するにはどうすればよいですか?
- 9. 一般的なiosデバイス用にWebrtc iosを構築するにはどうすればよいですか?
- 10. 一般的な戻り値でのキャストを避けるにはどうすればよいですか?
- 11. チェックボックスの有効化でPayPalボタンを無効/有効にするにはどうすればよいですか?
- 12. Android - 可能な限り一般的なレイアウトを作成するにはどうすればよいですか?
- 13. 一般的なキャッシュリポジトリで読者のロックを減らすにはどうすればよいですか?
- 14. javascriptで有効にするにはどうすればよいですか?
- 15. 一般的な方法を使用してコントロールをドラッグアンドドロップするにはどうすればよいですか?
- 16. 一般的なデータフレームを有効にするには?
- 17. 一般的なHTMLをAngular 2コンポーネントに渡すにはどうすればよいですか?
- 18. Xcodeでかっこ一致を有効にするにはどうすればよいですか?
- 19. 最も一般的な値を出力するにはどうすればよいですか?
- 20. 一般的なjson-sprayパーサーの階層を定義するにはどうすればよいですか?
- 21. Laravel 5、アップロード用の一般的なモデルハンドラを作成するにはどうすればよいですか?
- 22. 列挙RTTIフィールドの一般的なTValueを作成するにはどうすればよいですか?
- 23. Djangoテンプレートの一般的な関係をトラバースするにはどうすればよいですか?
- 24. 一般的なリストの値を合計するにはどうすればよいですか?
- 25. 一般的なdatacontextをlinqで作成するにはどうすればいいですか
- 26. フラッシュデバッガを有効にするにはどうすればよいですか?
- 27. CORSを有効にするにはどうすればよいですか?
- 28. Googleマップを有効にするにはどうすればよいですか?
- 29. keydownイベントを有効にするにはどうすればよいですか?
- 30. Kafka:クライアントログを有効にするにはどうすればよいですか?
リンクがありませんもう仕事があります。正しいもの:[リンク](http://learnwpf.com/post/2007/01/05/Why-does-the-OpenFileDialog-in-WPF-look-so-e2809c1999e2809d-and-how-can-I- fix-it.aspx) – Mar