日期:2014-05-16  浏览次数:20838 次

Windows phone8 基础篇(三) 常用控件开发

        广告:  为了方便我们大家一起学习和讨论,我开设了一个群300143953。专门关于windows phone开发学习的群。因为群刚建,所以没人。欢迎大家。另外如果出现啥错误性的问题,希望大家能够 指出。毕竟我也是刚刚接触。

 

   Windows phone8 系统中为我们开发提供了丰富的可视化控件,有些控件跟silverlight中的控件大同小异。比如说button等。有些是独有的,比如说菜单栏。那么基于此,我们首先要了解一下在windows Phone UI中,他的继承体系是啥样的。

那么在windows Phone控件中,有哪些基类,这些基类都有啥样的关系呢?这些就让我慢慢去研究一下。

在微软提供的开发文档中介绍,在phone开发中,大部分UI控件都直接或者间接继承了三个基类,分别是:

|-----System.Windows.UIElement;

|---------System.Windows.FrameworkElement;

|--------System.Windows.Controls,Control;

上述图解呢,是他的一个基本的继承系统,那么他的原始继承体系应该如图:

|--System.Object
  |--System.Windows.Threading.DispatcherObject
    |--System.Windows.DependencyObject
      |--System.Windows.Media.Visual
        |--System.Windows.UIElement
          |--System.Windows.FrameworkElement

|--System.Windows.Controls.Control

挨个介绍一下这三个基类吧:

1.System.Windows.UIElement:

UIElement 中常用的属性和方法这里列举的都为常用的(详细参照http://msdn.microsoft.com/zh-cn/library/system.windows.uielement.aspx

构造函数

 

   名称

说明

UIElement

初始化 UIElement 类的新实例。

 

属性

 

 

名称

说明

CacheMode

获取或设置 UIElement中缓存的表示形式。这个是指应该在高速缓存时呈现的内容。

Clip