Windows Phone 7的控件

针对于前端的开发,Windows Phone 7提供了基于silverlight的控件,这些控件是位于System.Windows.Controls命名空间下的,Windows Phone 7中可以使用的控件有我们经常用到的textbox,button等,至于有好多空间是windows phone 7不支持的,其中:

  • comboxbox、scrollbar、tooltip 这三个控件其实是可以在应用程序中使用的,只不过这些控件没有在工具栏显示,使用你只能通过代码添加。 ComboBox 不属于 Windows Phone 设计的主题,您必须进行相应地修改才能保持 UI 一致性。ScrollBar 和 ToolTip 控件在基于触摸的系统中不适合使用。
  • 对于 MessageBox 控件来说,Windows Phone 7 其实是支持的。
  • Windows Phone 7 采用的是隔离存储系统,和以往的文件系统存在很大的差别,所以打开文件对话框控件和保持文件对话框控件也不被支持。
  • Calendar、data grid 、date picker、grid splitter、tab 和 tree view 等控件均来源于 Silverlight 3,0,并不适合 Windows Phone 7 应用程序使用。所以你需要这些控件的话,很不幸,你必须自己开发或者使用第三方的控件。

在这里,我们创建一个名为“Controls”的项目,先不去修改MainPage,在项目中右键鼠标,添加新的页面,每一个页面学习不同的控件,最后通过MainPage实现导航,以转换到不同的页面,查看不同的控件。

首先列出一些控件的共有的属性:

  • ActualHeight 获取 FrameworkElement 的呈现高度。 (继承自 FrameworkElement。)
  • ActualWidth 获取 FrameworkElement 的呈现宽度。 (继承自 FrameworkElement。)
  • Cursor 获取或设置鼠标指针悬停在 FrameworkElement 上时所显示的光标图像。 (继承自 FrameworkElement。)
  • FontFamily 获取或设置此元素中文本内容的首选顶级字体系列。
  • FontSize 获取或设置此元素中文本内容的字号。
  • FontSource 获取或设置应用于文本以呈现内容的字体源。
  • FontStyle 获取或设置此元素中内容的字形。
  • Height 获取或设置 FrameworkElement 的建议高度。 (继承自 FrameworkElement。)
  • HorizontalAlignment 获取或设置在布局父级(如面板或项控件)中构成 FrameworkElement 时应用于此元素的水平对齐特征。 (继承自 FrameworkElement。)
  • Margin 获取或设置 FrameworkElement 的外边距。 (继承自 FrameworkElement。)
  • Name 获取或设置对象的标识名称。 在 XAML 处理器从 XAML 标记创建对象树后,运行时代码可以使用此名称引用 XAML 声明的对象。 (继承自 FrameworkElement。)
  • Opacity 获取或设置对象的不透明度。 (继承自 UIElement。)
  • Resources 获取本地定义的资源字典。 在 XAML 中,可以通过 XAML 隐式集合语法,将资源项建立为 frameworkElement.Resources 属性元素的子对象元素。 (继承自 FrameworkElement。)
  • VerticalAlignment 获取或设置在父对象(如面板或项控件)中构成 FrameworkElement 时应用于此元素的垂直对齐特征。 (继承自 FrameworkElement。)
  • Visibility 获取或设置 UIElement 的可见性。 不可见的 UIElement 不呈现,也不将其所需大小告知布局。 (继承自 UIElement。)
  • Width 获取或设置 FrameworkElement 的宽度。 (继承自 FrameworkElement。)
 
posted on 2012-04-02 16:31  WaitingSky  阅读(630)  评论(0编辑  收藏  举报