代码之家  ›  专栏  ›  技术社区  ›  Scott Saad

如何实现与WindowsVista的文件资源管理器类似的地址位置栏(面包屑控件)?

  •  4
  • Scott Saad  · 技术社区  · 16 年前

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

    一个人可以使用 Microsoft.Win32.OpenFileDialog 但问题是,它看起来一点也不像Vista的,所以它像个拇指痛。

    任何关于一个好的实现的想法都是最有用的。 . 如果可能的话,我希望远离第三方组件,但绝对愿意接受所有建议。

    5 回复  |  直到 13 年前
        1
  •  2
  •   rudigrobler    16 年前

    我还没试过,但是看看 VistaBridge …它为您提供了所有Vista外观对话框!

        2
  •  5
  •   Robert S.    16 年前

    Actipro 做一个非常好的WPF面包屑控制。还有一个 open source WPF breadcrumb control 我可能会尝试一下。

        3
  •  1
  •   Nir    16 年前

    我的博客上有一个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

        4
  •  1
  •   Quark Soup    13 年前

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

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

    我花了一年时间试图对窗口的Vista控件进行逆向工程,因为没有现成的产品提供正确的外观和感觉。你迟早会遇到上面所有建议的局限性。而且,我自己也经历过,我可以告诉你,尝试自己开发控制器需要几个月的时间。仅仅围绕溢出逻辑的奇怪之处就足以让两个月的时间消耗殆尽,以使其正确。

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

    唐纳德·罗伊·艾雷

    唐纳德.roy.airey@teraque.com

        5
  •  -1
  •   VolkerK    16 年前

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


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

    推荐文章