我已经玩了几个月的WPF,我非常喜欢它.但是我没有得到的一件事就是为什么MS不会通过提供基本控制来帮助开发人员做更多的努力,而且我需要把它放在胸前:)
例如,我认为大多数应用程序需要让你编辑一些属性 - 用于配置或其他任何东西.在proprety-grid编辑器中最常用的类型是什么?
....等等.
那么,为什么甚至没有像控件那样简单的编辑数字呢?就像一个通用的NumericUpDown控件,允许你键入数字(没有文本,没有粘贴无效输入)或根据一些给定的规则(十进制,浮点,最小值/最大值)上下旋转它们?为什么没有通用的颜色选择器,所以人们在每个应用程序中都能获得相同的用户体验?为什么没有标准的SearchTextBox,BreadCrumb控件或者用户在过去10年习惯的其他标准控件类型的实现?
(..但至少他们DID有时间实现通用的闪屏 - 因为每个人都知道这会大大提高用户的工作效率......)
众所周知的理想总是为人们提供不同应用程序的相同用户体验.因此,即使其中一些控件很容易制作 - 最好在不同的应用程序上安装一个版本.
我看到整个互联网上的人都试图一遍又一遍地做同样的事情.好的,所以MS在Codeplex上启动了一个WPF Toolkit项目,试图实现一些控制,但只是半心半意,现在已经完全死了(路线图的最新更新可追溯到2009年3月21日).
结果是很多人启动WPF项目最终会花费大量时间来试图找出如何创建一些通用控件并让他们感到非常沮丧.
不是口号"开发人员,开发人员,开发人员!" ..?
/兰特
这正是我一开始使用 WPF 时的想法。
但毕竟,使用自定义用户控件可以轻松创建 NumericUpDown,对于您需要的所有控件也是如此,您可以(几乎)立即自行创建它,或者通过谷歌搜索获取一些实现,然后您仍然可以自定义
我认为他们为 UI 元素提供了非常基本的实现,并将所有自定义内容留给了开发人员和需要自定义内容的人,如果他们做了一个通用的颜色选择器,也许它不会拥有任何人都会拥有的所有功能需要
| 归档时间: |
|
| 查看次数: |
785 次 |
| 最近记录: |