【问题标题】:WPF native AvalonDockWPF 原生 AvalonDock
【发布时间】:2016-03-25 17:46:13
【问题描述】:

只是为了让您快速了解上下文:

我正在研究使用 .NET 中的浮动/可停靠/可固定面板开发桌面应用程序。结果应该类似于 Visual Studio 最近版本使用的不同面板。这绝对是 AvalonDock 软件包所提供的。

我发现这个功能在早期的 WPF 版本中并不是原生的,恐怕即使对我来说这是一个基本且非常有用的功能,它仍然不是。

有很多旧信息可能已经过时,我找不到关于 AvalonDock 原生支持的具体信息,只有关于 AvalonDock 包的信息,几年前可能是创新和令人印象深刻的,但从我的角度来看现在应该已经标准化了,而且当微软在他们自己的产品中使用它们时。

所以我的问题是......

  • 真的没有标准化吗?如果是这样...为什么?

拖放不同的面板并根据需要放置它们非常有用。减少开发人员的工作量,减少设计人员的工作量,最终用户可以很高兴按照她/他的意愿放置不同的菜单。我认为这个目标在编写库或框架时非常重要,我无法相信如果他们意识到 VS 的这些优势,那么其他开发人员也无法使用它们。

【问题讨论】:

    标签: .net wpf avalondock


    【解决方案1】:

    真的没有标准化吗?如果是这样……为什么?

    如果我理解正确的话,“标准化”这个词意味着没有错误和错误。 我在Prism 应用程序中使用了这个AvalonDock,并且在使用AvalondDock 时从未遇到任何错误或错误。

    此外,AvalonDock 是free open source software。还有it can be downloaded 来自 Nuget。

    更新:

    标准化是指包含在 WPF 中。

    不,Microsoft 没有在 .Net Framework 中包含 AvalonDock。

    如果您的意思是您应该始终将 AvalonDock 库添加到所有新安装的应用程序中,那么您应该将 AvalonDock 库添加到安装包中。阅读此Create Setup and Deployment of WPF Application Step by Step 和此deploying wpf application with clickonce deployment techniques

    【讨论】:

    • 嗨@StepUp,感谢您的回复。标准化我的意思是包含在 WPF 中。所以不需要额外的包。我认为这个功能相当陈旧、稳定并且足以让微软人员将其包含在内。
    • 感谢您的确认和链接教程。我缺少的是为什么,我认为这很重要。
    • @juagicre 随时提出任何问题。如果您觉得我的回复对您有帮助,那么您可以将我的回复标记为答案。请阅读此meta.stackexchange.com/questions/5234/…
    • 抱歉,提供的链接与 AvalonDock 或类似内容无关。
    • @juagicre 我已经更新了链接。此链接显示了部署 WPF 应用程序的基本方法。
    猜你喜欢
    • 2011-12-11
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2011-10-29
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多