284354749 发表于 2015-5-12 11:43:00

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。)
页: [1]
查看完整版本: Windows Phone 7的控件