7

Windows エクスプローラーを WPF ユーザー コントロール (または、WindowsFormsHost オブジェクトを使用して WPF コントロールに表示できる Windows フォーム ユーザー コントロール) に埋め込むことはできますか?

ディレクトリやナビゲーションボタンなどの内容を表示するユーザーコントロールを作成できることは承知していますが、お気に入り、ライブラリ、ネットワークなどを含むWindowsエクスプローラーとまったく同じように見せたいと思います.Windowsエクスプローラーも操作によって異なりますシステムが使用されており、理想的にはこれをアプリケーションにも反映させたいと考えています。

私はグーグルで検索しましたが、運がありませんでした。最も近いのはこれでした: http://gong-shell.sourceforge.net/しかし、それを WPF コントロールに実装しようとすると、非常に奇妙な動作を開始し、完全に分離されたコントロールが機能しなくなりました。

私は間違っているかもしれませんが、OpenFileDialog、SaveFileDialog、および FolderBrowserDialog ウィンドウがあることを考えると、Windows Explorer を表示するためのコントロールもあると思っていたでしょう。

助けてくれてありがとう

4

2 に答える 2

1

コントロールとして直接提供されるものは見当たりませんが、MS は Windows フォームhttp://msdn.microsoft.com/en-us/library/ms171645.aspxを使用してコントロールを作成するためのウォークスルー情報を提供します

これを Windows フォーム コントロールとして作成したら、WPF でホストできます。ウォークスルーhttp://msdn.microsoft.com/en-us/library/ms751761.aspxを参照してください。

しかし、ポイントは、なぜ2つの異なるプラットフォームを混在させて自分自身をより難しくし、代わりにWPFでWindows Explorerを作成するのかということです

于 2012-07-02T15:01:49.557 に答える
0

おそらく、 Windows API Code Packの Explorer Browser コントロールを見てみたいと思うでしょう。私が知る限り、それはまさにあなたが望むものです。

于 2012-07-02T15:04:12.660 に答える