为什么navigator.js与base.js分开

时间:2013-01-17 14:31:48

标签: windows-8 winjs

PageControlNavigator类的代码存储在navigator.js中(由VS中的导航应用模板自动添加),但PageControl类的代码存储在{ {1}}。为base.js代码创建完全独立的JS文件的原因是什么?

1 个答案:

答案 0 :(得分:5)

我怀疑除微软之外的任何人都可以明确告诉你,但这种分离可能是因为navigator.js旨在由开发人员修改以满足他们的需求(例如,导航事件的自定义处理或更改键盘控制导航的方式,)而base.js不能/不应该被修改。

navigator.js实际上只是一种处理页面控件的便捷方式。它实际上并没有做任何事情来实现它们。如果您愿意,可以滚动自己的navigator.js,页面控件的工作方式完全相同。