Page&UserControl


Page 是从 UserControl 继承的,首先就有着“is a UserControl” 的关系;
Page 封装了对 Frame 的导航,这也是 Page 的最大特点和职责,而 UserControl 没有这个职责。

因为 UserControl 从 UIElement 继承,这样就导致了 UserControl 可以用在  
  this.RootVisual = userControl ;
  Grid.Children.Add( userControl );
  等等地方使用(其效果往往就是使UserControl呈现在界面上),而由于“Page is a UserControl” ,这就往往让人搞不清楚是要使用Page还是UserControl。在使用场合上,个人认为是顾名思义就可以了,如果你用过 ASP.NET ,那么 Page 就相当于是一个个的 .aspx 页面,而 UserControl 则是 .aspx 中使用的自定义控件。
posted @ 2010-08-12 21:07  jiangC  阅读(202)  评论(0编辑  收藏  举报