为什么微软不提供最好的体面
我几个月来一直在玩WPF,我非常喜欢它。 但我没有得到的其中一件事是为什么MS不会通过提供基本控制来帮助开发人员做更多的努力,并且我需要把这件事情从我的胸膛中解放出来:)
例如,我想大多数应用程序需要让你编辑一些属性 - 配置或其他。 在专业网格编辑器中最常用的类型是什么?
....等等。
那么为什么不存在像控件一样简单的编辑数字? 就像一个通用的NumericUpDown控件一样,它允许你输入数字(没有文本,不粘贴无效输入),或者按照某些给定的规则(十进制,浮点数,最小/最大值)向上/向下旋转它们? 为什么没有通用的颜色选择器,所以人们在每个应用程序中都可以获得相同的用户体验? 为什么没有标准的SearchTextBox,BreadCrumb控件,或者所有其他标准控件类型的用户在过去的10年中习惯了?
(..但至少他们有时间来实现一个普通的飞溅屏幕 - 因为每个人都知道这大大提高了用户生产力......)
众所周知的理想是始终为不同的应用程序提供相同的用户体验。 所以即使这些控件中的一些很容易制作 - 最好是在不同的应用程序上使用一个版本。
我看到互联网上的人们试图一遍又一遍地做同样的事情。 好吧,MS启动了一个基于Codeplex的WPF工具包项目,试图实施一些控制措施,但只是半心半意,现在已完全死亡(最新更新的路线图可追溯到2009年3月21日)。
这样做的结果是很多开始WPF项目的人最终花费了大量的时间来试图找出如何创建一些通用控件并且非常沮丧。
这不是“开发人员,开发人员,开发人员!”的口号 ..?
/兰特
因为它在WPF中很容易做出这些。 有了WPF和Silverlight,微软的工作重点就放在了一个核心框架上,它使得许多任务(如可控制的控件)变得简单。 工具比预建的控件更重要。 他们专注于NEXT的事情,而不是一个更好的Winforms。
我认为微软和一些在这里回应的人都忘记了这篇文章中最重要的部分:
“众所周知的理想是始终为不同的应用程序提供相同的用户体验,因此即使这些控件中的某些控件易于制作 - 最好在不同的应用程序上使用一个版本”
只需在“WPF颜色选择器”(http://www.google.nl/images?q=wpf+color+picker)上进行Google图片搜索,您就会发现这个想法不遗余力。
这正是我在开始时所认为的WPF ..
但是最终,NumericUpDown很容易用一个cutom用户控件创建,对于你所需要的所有控件来说都是一样的,你可以在几乎没有时间的情况下自己创建一个NumericUpDown,或者抓取一些实现的搜索引擎,然后你仍然可以自定义
我认为他们为UI元素提供了非常基本的实现,并将所有的自定义内容留给了开发人员以及需要自定义内容的东西,如果他们已经完成了一个通用的颜色选择器,也许它不具备任何人都可以使用的所有功能需要
链接地址: http://www.djcxy.com/p/49407.html