5

Windows Vista のエクスプローラー コントロールは非常に便利で、WPF で記述されたアプリケーションに組み込みたいと考えています。フレームワークの一部である在庫管理を見つけることができませんでした。このアプリケーションは Windows Vista 用に特別に開発されているため、OS と同じルック アンド フィールが望ましいです。

Microsoft.Win32.OpenFileDialogを使用することもできますが、それに関する問題は、Vista のものとはまったく似ていないため、親指のように突き出ていることです。

適切な実装についての考えは、最も役に立ちます。可能であれば、サードパーティのコンポーネントを避けたいと思っていますが、すべての提案を受け入れます。

4

5 に答える 5

6

Actiproは、非常に優れた WPF ブレッドクラム コントロールを作成します。また、実際に試してみたいオープン ソースの WPF ブレッドクラム コントロールもあります。

于 2008-10-15T18:07:06.960 に答える
2

まだ試していませんが、VistaBridgeを見てください。Vistaの外観のダイアログ ボックスがすべて表示されます。

于 2008-10-16T06:23:41.343 に答える
1

自己奉仕的に聞こえるリスクがありますが、WPFに最適なブレッドクラムコントロールは次のとおりです。

http://www.teraque.com/Products/Explorer-Chrome-Suite

既製の製品のどれも適切なルックアンドフィールを提供しなかったので、私はWindowのVistaコントロールをリバースエンジニアリングしようとして1年を費やしました。遅かれ早かれ、上記のすべての提案の制限に遭遇するでしょう。そして、私自身がそれを経験したので、自分でコントロールの開発に着手しようとすると、数ヶ月かかると言うことができます。オーバーフローロジックだけを取り巻く奇妙なことは、それを正しくするためだけに2か月を費やすのに十分でしょう。

幸運を。ご不明な点がございましたら、お気軽にお問い合わせください。

ドナルドロイエアリー

Donald.Roy.Airey@teraque.com

于 2011-02-27T23:48:15.830 に答える
1

私のブログでは、Microsoft.Win32 ファイル ダイアログに代わるものがあります。これは、VistaBridge の複雑さなしに Vista の外観を提供し、XP との下位互換性もあります。

http://www.nbdtech.com/blog/archive/2008/07/15/Vista-style-open-and-save-dialogs-with-WPF-without-using.aspx

于 2008-10-16T09:50:23.967 に答える
-1

.net Framework 3.5をコーディングしている場合、共通ダイアログを呼び出すと、正しいVista時代のダイアログが表示されます。


申し訳ありませんが、私は間違っていたようです。以前のプロジェクトでは、このライブラリを使用してVistaダイアログを呼び出していました。

于 2008-10-19T01:42:37.503 に答える