寻找通用 WPF 工具集。目前正在研究 Telerik 和 Infragistics。那里有更好的选择吗?这两个,哪个更好?
10 回答
我仍然认为您不需要像我们在做 WinForms 项目时一样,在新的 WPF 项目中尽早获得第三方控件库。我不太确定您使用 WPF 的背景,您可能遇到了僵局并需要特定的控件,但通常您可以使用 XAML、样式和控件模板做的事情非常棒。
对于那些通常仅仅因为开箱即用的控件看起来太乏味而购买第三方库的人,请坚持使用 XAML,因为您将获得所需的所有自定义,并且您最终将学习如何创建如果您只是将现成的控件拖放到 UI 表面,您将永远无法获得令人惊叹的 UI。
对于具有非常特定行为的控件、DataGrid、日历控件和图表,我在 CodePlex 上找到了我所需要的一切。
正如前面文章中提到的,我还向那些不想在第三方控件库上大肆宣传的人推荐以下内容。
- 对于图表:- VisiFire(www.visifire.com和www.codeplex.com/visifire)
- 对于 DataGrid 和 Calendar 控件:- WPF Toolkit ( www.codeplex.com/wpf )
也看看DevExpress。他们的组件非常好
DevComponents有一个很好的集合。
我没有使用 Telerik 的经验,但如果有比 Infragistics更糟糕的东西,我会感到惊讶。不确定您到底要使用哪些组件 - 您看过WPF Toolkit吗?
我们正在为 WPF 使用 Telerik 控件。最初,我们开始使用自定义样式和模板滚动我们自己的网格、组合、树等,但是当需要完善所有内容时,我们需要 Telerik 提供的所有附加功能。我们对他们的某些控件感到失望,例如轮播,但我们正在与他们合作以改进控件。我们经常发现他们提供的支持(通常带有完整的编码示例)抵消了包的成本。它们很好地遵循 Microsoft 的命名约定,因此学习曲线并不太陡峭。
我们已经尝试过 ComponentOne,但不喜欢那些。
组件一相当不错——有点贵,但还不错。我们正在将它用于我们当前的项目,为州卫生部门开发应用程序,并且到目前为止对它感到满意。
我的公司拥有 Infragistics 控制套件的许可证,目前我远离对接管理器的所有控制例外,这非常好。
我们试图摆脱对 Grid 控件的依赖,并使用其他 UI 实现(如带有自定义数据模板的列表框)来避免被直接套入供应商特定的实现中。
在我们的 WinForms 时代,我们因依赖 Infragistics Grid 控件来处理所有事情而受尽折磨。
如果您正在寻找 Ribbon 或 DataGrid 控件,那么 Microsoft 将在正常的 .NET Framework 版本之外发布一些控件。这些可在http://www.codeplex.com/wpf
我更喜欢远离源代码不可用的第三方控件。
有时间去 fpscomponents.com 看看,有一些独特的 WPF 组件,特别是对于触摸屏应用程序,以及 WPF 的大部分标准组件包