ak3*_*t0n 13 wpf mfc mfc-feature-pack office-2010
我已经使用WPF一段时间了,我正在尝试重现他们办公套件的一些漂亮的UI功能.虽然在WPF中很容易,但我想知道如何使用MFC功能包(我可能不得不使用它,因为我的公司还没有批准使用WPF).由于Fluent UI是在Office 2007中引入的,我想知道微软是否实际上在VS2010或Expression Blend之外的其他任何地方使用WPF,特别是在Office 2010中.我希望这个问题不是主题.
Tao*_*Yue 23
Office 2010不使用WPF.实际上,它也没有使用MFC.Office传统上使用自定义UI工具包,甚至在Ribbon诞生之前就是如此.但是,您只需要一个主要的第一方应用程序来保护WPF作为UI平台的可行性.当该应用程序碰巧是Visual Studio时尤其如此,因为每天都有成千上万的Microsoft员工使用Visual Studio.
但这并不意味着WPF是与Ribbon一起使用的最佳UI技术.Microsoft WPF功能区错误地处理了很多极端情况,我测试过的所有主要商业托管代码Ribbons(WPF或Winforms)也是如此.这是非常难以复制的Office功能区-有很多难以预料,只有转起来当用户运行到拐角情况微妙之处.
办公室功能区耗资超过200人年的工作,并由成千上万的beta测试员行使.(詹森哈里斯估计UX09,该办公室UI团队的人数约为15项目经理,30个开发,30次测试,以半打设计师和用户界面的研究人员一起).这是最好的测试丝带在那里,但不幸的是它是一个微软外部开发者不能用.
在第二个最可靠的色带框架可能是Windows 7的色带,这是使用画图和写字板.这个可以在Windows 7 SDK中使用,并且已经被移植到Vista.本机代码和GDI,因此它针对C++开发人员.请注意,它也没有绑定到MFC.
据我所知,它不以任何方式使用WPF.事实上,其中大部分内容仍然是用C++编写的.微软在WPF中发布的唯一"大"应用程序是Visual Studio 2010和Expression Blend.