【发布时间】:2010-12-21 09:02:14
【问题描述】:
我已经用 WPF 玩了几个月了,我非常喜欢它。 但是我不明白的一件事是为什么 MS 没有通过提供基本控件来帮助开发人员付出更多努力,我需要把它从我的胸膛中解脱出来:)
例如,我认为大多数应用程序都需要让您编辑一些属性 - 用于配置或其他任何内容。 属性网格编辑器中最常用的类型是什么?
- 文字
- 数字(字节、浮点/双精度、整数等)
- 颜色
....等等
那么为什么没有像控件这样简单的东西来编辑数字呢?就像一个通用的 NumericUpDown 控件,它允许您输入数字(无文本,无粘贴无效输入)或根据某些给定规则(十进制、浮点、最小值/最大值)向上/向下旋转它们? 为什么没有通用的颜色选择器,以便人们在每个应用程序中获得相同的用户体验? 为什么没有 SearchTextBox、BreadCrumb 控件或用户在过去 10 年中已经习惯的所有其他标准控件类型的标准实现?
(..但至少他们确实有时间实现 通用启动画面 - 因为每个人都知道 极大地 提高了用户生产力....)
众所周知的理想始终是在不同的应用程序上为人们提供相同的用户体验。因此,即使其中一些控件很容易制作 - 最好使用一个版本而不是不同的应用程序。
我看到互联网上的人们一遍又一遍地尝试做同样的事情。 好的,所以 MS 在 Codeplex 上启动了一个 WPF Toolkit 项目,该项目试图实现一些控件,但只是半心半意地这样做,到现在完全死了(路线图的最后一次更新可以追溯到 2009 年 3 月 21 日)。
这样做的结果是,许多开始 WPF 项目的人最终会花费大量时间来试图弄清楚如何创建一些通用控件并感到非常沮丧。
“开发者、开发者、开发者”的口号不就是这样吗? ..?
/咆哮
【问题讨论】:
-
这有点争论。除非您从团队中了解所做决策的内部人员那里得到答案,否则任何回应都是纯粹的猜测或主观的。
-
WPF toolkit 的计划功能列出了一个 NumericUpDown 控件,也许您可以在那里提交功能请求以加快速度?
-
如前所述,WPF 工具包已死。 “计划中的功能”已经快 2 年没有更新了。