在计划Silverlight应用程序时,最好使用哪种方法?用户控件或页面。
我的理解是,当您必须封装某些组件的某些逻辑时,这些逻辑才是真正通用且可重用的,那么请使用usercontrol,否则请使用Page,因为Page与浏览器的历史记录紧密集成在一起,因此您可以来回移动并可以请使用NavigationService
来浏览页面,因为如果您继续使用用户控件,那么一直导航到所需页面非常麻烦。因此,我们无法为其添加书签,因为它没有任何作用。我们将不得不再次通过应用程序菜单中的方式找到到达所需位置的方法。
我的理解正确吗?
您的理解是正确的。使用页面与导航框架以及用于自定义组件等的主页和控件集成。