不确定这是否是一个适当的论坛,但是我需要一些指导,而不是我在WPF的那些人。
我已经使用Telerik Winform控件多年了,并且对它们有着复杂的感觉。它们看起来很好,但是它们深深嵌套,学习曲线陡峭,有时候表现不佳。例如,仅使用WPF设计器中的RadWindow,与本机wpf控件相比,它的速度很慢。
我喜欢Caliburn.Micro MVVM框架和MahApps都市风格,但为了保持相同的外观和感觉,我需要使用另一个第三方工具(如Fluent)或只使用Microsoft Ribbon View控件和弄清楚如何自己使用模板和样式(或找到现有的城市模板)。
我试图将Telerik和Caliburn结合起来,但却难以让他们工作。有一个Caliburn Telerik库,但它基于Caliburn Micro 1.5.2,我正在尝试使用Caliburn.Micro 2.0.2。问题是我总是在Telerik风格的窗口周围看到一个看起来像空气的全窗口标题栏和框架。
我对公约的了解不够,所以要使它们全部协同工作。坦率地说,不确定这是值得的麻烦。我正在寻找一种更简化的方法,减少我对昂贵和沉重的第三方控制的依赖。
所以,我正在寻找关于我是应该使用直接Telerik,直接校准还是尝试让它们一起工作的指导。
我更喜欢使用Caliburn作为带有一层样式的mvvm框架,就像MahhAps提供的那样。对于那些没有样式的控件,比如功能区栏,可以使用Microsoft的功能区栏找到可行的模板和样式,也可以使用像Fluent这样的第三方控件。但是,在尝试学习模板和样式时,我是否会过头?
很抱歉这个漫步,但我很沮丧,需要一些帮助来解决这个问题。感谢。
答案 0 :(得分:0)
我找到了一个很好的资源,也许其他新的WPF和挣扎类似的问题将受益于:MarkPad,CodePlex上的Code52项目。
它是用WPF编写的,使用Caliburn Micro MVVM框架(虽然它的版本是1.5.2而不是当前版本的2.0)和MahApps的Metro风格,其中有一些“滚动你自己的”窗口。这是一个很棒的应用程序,具有我正在寻找的简单菜单系统和MDI实现。它也是如何组织一个有点复杂的WPF应用程序的一个很好的例子,我也不确定。
它回答了这个问题:我需要使用Telerik吗?答案肯定是否定的。对我来说这是一个很好的学习工具,也许对其他人有用。