5

Windows Vista 中的资源管理器控件非常方便,我希望能够将它合并到用 WPF 编写的应用程序中。我一直找不到作为框架一部分的库存控制。此应用程序是专门为 Windows Vista 开发的,因此具有与操作系统相同的外观和感觉是可取的。

可以使用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

我的博客上有一个 Microsoft.Win32 文件对话框的替代品,它为您提供了 Vista 外观,没有 VistaBridge 的复杂性,并且还向后兼容 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

冒着听起来自私自利的风险,您可以在这里找到最好的 WPF 面包屑控件:

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

我花了一年时间尝试对 Window 的 Vista 控件进行逆向工程,因为没有一个现成的产品提供正确的外观和感觉。您迟早会遇到上述所有建议的限制。而且,我自己也经历过,我可以告诉你,尝试自己开发控件需要几个月的时间。仅围绕溢出逻辑的怪事就足以让它们吃掉两个月的时间。

祝你好运。如果有什么我可以为您解答的,请随时与我联系。

唐纳德·罗伊·艾雷

Donald.Roy.Airey@teraque.com

于 2011-02-27T23:48:15.830 回答
-1

如果您正在为 .net Framework 3.5 编写代码,则调用公共对话框应该会显示正确的 Vista 时代对话框。


对不起,看来我弄错了。在以前的项目中,我使用这个库来调用 Vista 对话框。

于 2008-10-19T01:42:37.503 回答