需要有关是否使用 Telerik WPF 控件或 Caliburn Micro 或两者的指导

Need guidance on whether to use Telerik WPF controls or Caliburn Micro or both

不确定这是否是一个合适的论坛,但我需要那些比我更了解 WPF 的人提供一些指导。

我使用 Telerik Winform 控件已有多年,对它们的感受很复杂。它们看起来不错,但嵌套很深,学习曲线陡峭,有时表现不佳。例如,仅在 WPF 设计器中使用 RadWindow,与本机 wpf 控件相比速度较慢。

我喜欢 Caliburn.Micro MVVM 框架和 MahApps metro 样式,但要使功能区栏保持相同的外观和感觉,我需要使用其他第三方工具(如 Fluent)或仅使用 Microsoft Ribbon View 控件并弄清楚如何自己使用模板和样式(或为其查找现有的 metro 模板)。

我尝试结合使用 Telerik 和 Caliburn,但无法让它们正常工作。有一个 Caliburn Telerik 库,但它基于 Caliburn Micro 1.5.2,我正在尝试使用 Caliburn.Micro 2.0.2。问题是我总是得到一个 aero-looking 完整的 window 标题栏和围绕着 window.

风格的 Telerik 的框架

我只是对约定等了解不够,无法使它们协同工作。坦率地说,不确定是否值得这么麻烦。我正在寻找一种更精简的方法来减少我对昂贵且繁重的第三方控制的依赖。

所以,我正在寻找关于我是应该直接使用 Telerik、caliburn 还是尝试让它们一起工作的指导。

我更喜欢使用 Caliburn 作为带有样式层的 mvvm 框架,就像 MahhAps 提供的那样。对于那些没有样式的控件,比如 Ribbon Bar,要么使用 Microsoft 的 Ribbon Bar 并找到可行的模板和样式,要么使用像 Fluent 这样的第三方控件。但是我是否会在尝试学习模板和样式时陷入困境?

抱歉啰嗦,但我很沮丧,需要一些帮助来解决这个问题。谢谢。

我发现了一个很好的资源,也许其他 WPF 新手和遇到类似问题的人会从中受益:MarkPad,CodePlex 上的一个 Code52 项目。

它是使用 Caliburn Micro MVVM 框架(尽管它是 1.5.2 版而不是当前的 2.0 版)和带有一些 "roll your own" windows 的 MahApps metro 样式在 WPF 中编写的。这是一款外观精美的应用程序,具有我一直在寻找的简单菜单系统和 MDI 实现。这也是一个很好的例子,说明如何组织一个有点复杂的 WPF 应用程序,我也不确定。

它回答了这个问题:我需要使用 Telerik 吗?答案是否定的。这对我来说是一个很好的学习工具,也许对其他人有用。