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。)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步