windowsphone常用控件讲解

合集下载

Caliburn.Micro开发框架介绍--Windowsphone

Caliburn.Micro开发框架介绍--Windowsphone

Caliburn.Micro开发框架介绍--WindowsphoneCaliburn.Micro开发框架介绍Caliburn是⼀套基于XAML的开发框架,它⼩巧⽽强⼤。

利⽤它不但能提⾼开发效率,还可以提⾼XAML程序开发的可维护⾏、可扩展性和可测试性。

Caliburn.Micro则是专门针对Windows phone开发的版本。

MVVM简介MVVM源于微软的软件开发模式,可以粗略的认为它是MVC模式的发展,原来Controller的职能被拆分,其中值转换器(Value Converter)和绑定器(binder)已经由框架实现,程序员可以更关注在逻辑实现上。

MVVM的开发基于事件驱动,实现UI层和逻辑层的分离,从⽽使UI设计⼈员和程序员各施其职。

MVVM中的View Model在Model和View之间扮演着值转换器的⾓⾊,把Model的数据交给View去绑定,把View的数据提交给Model;同时也要实现mediator设计模式,成为View和Model之间的逻辑协调者。

Caliburn.Micro简介Caliburn.Micro使⽤各种的配置和约定使得代码⼯作变得简洁。

⽐如:你⽆需使⽤ViewModelLocator为某个View定位它的View Model,在Caliburn.Micro中只需要按照约定把View的名字加上后缀ViewModel,就是它的View Model的名字,如:MainPage和MainPageViewModel。

Caliburn.Micro⾃动把ViewModel绑定到View的DataContext。

如果ViewModel的属性名和控件的名称相同,那么就会⾃动绑定上。

如果该属性的值发⽣变化,控件的也能得到更新。

此外,Caliburn.Micro还为Windows phone的特性提供辅助,例如:tombstone的管理,应⽤程序⽣命周期和launcher。

当然,你也可以⾃定义各种约定。

叉子教你用windows phone(五)解说稿

叉子教你用windows phone(五)解说稿
<2,>手机执行HTC-ProvXml-Deploy程序,按绿色(OK)按钮;
<3,>重启手机后,卸掉HTC-ProvXml-Deploy.
只有7004 7008 能越狱(目前) 升级后 如果 被锁 就要恢复7004,重新来过= =!
4,将手机接上电脑(此时Zune应该会自动运行),请确保Zune已经和手机连接,按一下手机上的power按钮(解除手机锁屏状态),确保你在WP7的开始菜单界面;
5,运行放在PC桌面的那个ChevronWP7_NoLimits.exe ,勾上两个选项,点击Unlock按钮,稍后Unlock按钮变为Relock,表示成功“越狱”(见第二个图)!
Zune应用程序的主界面顶端的左侧即是导航栏,分别是Quickplay(即主界面)、Collection(本地的媒体库)、Marketplace(商店)、Social(社交)以及Phone(手机)等五个部分。Quickplay的主体部分分别是自定义的快捷方式,媒体库中的新内容、历史列表、Smart DJ以及当前正在播放的内容。Smart DJ是个好东西,它可以按照你输入的艺术家的名字在你本地媒体库以及Zune Marketplace的音乐中寻找相应的内容为你生成播放列表。而且其播放界面也非常漂亮,会自动下载该艺术家的相关图片作为动态展示的背景。
总结
Zune应用程序除了是一款优秀的媒体播放和管理软件之外,它的Zune Marketplace也为喜爱音乐的人带来更多欢乐,当然对我来说其中的Marketplace是我更感兴趣的地方。如果你也打算在不久的将来也购买一款Windows Phone 7手机的话,现在是时候安装Zune应用程序并将它作为你的缺省播放软件了。
至此便可尽情部署(安装)XAP软件了,部署安装工具推荐 Tom XAP Installer(目标另存为),

微软办公室移动版在Windows Phone 7上的产品指南说明书

微软办公室移动版在Windows Phone 7上的产品指南说明书

目錄Microsoft Office Mobile:概觀 (1)Office Mobile:概觀 (2)Office Mobile:深入探討 (3)檢視及更新 Office 文件 (3)Office 整合中心 - 新功能! (3)使用者介面 - 改良功能! (5)註解 - 新功能! (6)檔案格式支援 - 改良功能! (7)產品相關要點 (8)Word Mobile (8)Excel Mobile (9)PowerPoint Mobile (10)更有效率地導覽文件 (11)大綱窗格 - 新功能! (11)導覽式目錄 - 新功能! (12)改良的尋找功能! (12)手勢支援 - 改良功能! (13)保持收件匣井然有序 (14)電子郵件帳戶設定 - 改良功能! (14)收件匣檢視 - 新功能! (16)電子郵件選擇模式 - 新功能! (16)全盤掌握行程 (17)行事曆檢視 - 全新及改良的功能! (17)「遲到」電子郵件 - 新功能! (19)排程工具 - 改良功能! (19)行駛路線 - 新功能! (20)隨時隨地記錄筆記並與他人共用 (22)筆記記錄工具 - 改良功能! (22)電子郵寄筆記 - 新功能! (23)OneNote 電子郵件附件 - 改良功能! (24)隨時皆可使用筆記及保持筆記的一致性 (24)與 Windows Live或 SharePoint 進行同步 - 新功能! (25)筆記方塊 - 新功能! (27)搜尋筆記 - 新功能! (27)筆記結構 - 改良功能! (28)從遠端參加 PowerPoint 簡報廣播 (29)檢視 PowerPoint 簡報廣播 - 改良功能! (29)電子郵寄 Office 文件 (30)存取及更新儲存在 SharePoint 中的資訊 (31)更新 Office 文件與筆記 - 改良功能! (31)管理 SharePoint 檔案 - 改良功能! (32)從「我的網站」匯入最愛的連結 - 新功能! (33)伺服器轉譯的文件 - 新功能! (33)Office Mobile:常見問題集 (35)功能的可用性/公開揭示 (36)Microsoft Office Mobile:概觀最近您可能都是仰賴行動裝置隨時獲取工作、親朋好友與外界的最新消息。

Windows Phone7 模拟器的操作密技

Windows Phone7 模拟器的操作密技

Windows Phone学习笔记:Windows Phone 7 模拟器的操作密技开发Windows Phone 7应用程式,免不了花费大量的时间在模拟器上测试,所以熟悉模拟器的使用与操作还挺重要的。

像是在模拟器操作应用程式时,在预设的情况下不能用键盘来输入资料,所以输入网址或文字都很麻烦,只能用滑鼠点选虚拟键盘,但本文将会提到如何开启用键盘输入的密技,超实用。

除了键盘操作技巧外,也会介绍这次 WP7 SDK 7.1带来的新功能,相信对每天都在使用模拟器的人来说,一定会有很大的帮助。

§Windows Phone 7模拟器的基本操作(含 Windows Phone 7.1 SDK带来的新增功能)基本工具介绍这些基本功能我依照标号进行解说:关闭模拟器将模拟器最小化向左翻转90°向右翻转90°将视窗调整至最适大小可任意调整视窗大小至指定的大小开启附加工具视窗 (Additional Tools)附加工具介绍这的附加工具视窗 (Additional Tools)是 Windows Phone SDK 7.1新增的功能,可让你在模拟器上模拟出更多的手机操作行为,其中分成叁个主要的功能:Accelerometer (加速度感应)、Location (位置服务)、Screenshot (手机画面撷取),依序介绍如下:●Accelerometer (加速度感应)透过这个工具可以让你任意移动手机的角度,就好像你拿手机在手上把玩一样,你可以用滑鼠点选画面上的红点任意调整手机的角度或方位,也可以透过左下角的下拉选单可以让你选择手机到底是 “直立”(Standing) 还是 “平躺”(Flat)、”垂直”(Portrait) 还是 “水平”(Landscape),若要回预设值可按下 “Reset”键即可。

在 Accelerometer页的右下角有个Recorded Data区块,预设只有一组预先定义好的手机晃动过程纪录,其名称为Shake,当按下 Play按钮之后,就会依据预先录的「手机晃动过程」进行模拟,预设的 Shake会执行 4.537 秒,用于模拟手机被摇晃的过程。

OPHONE常用控件

OPHONE常用控件

今天和大家一起了解一下OPhone的主要组件,和主要组件的使用方法。

OPhone的控件体系分为三个类别:1、基本控件;2、布局组件;3、容器组件;这三类控件主要分布在两个包中:1、android.view 提供抽象接口2、android.widget 提供系统内置的大部分控件整个系统得控件都继承自android.view.View ,而布局及容器类继承自android.view.ViewGroup。

二、基本控件主要包括ImageView、ProgressBar、SurfaceView、TextView、EditText等。

三、布局虽然布局跟容器均继承自android.view.ViewGroup,但并不像SWT那样提供了面板+布局的结构,而是每种Layout就是一种特殊的面板,包括AbsoluteLayout、FrameLayout、LinearLayout、TableLayout、RelativeLayout 等。

四、容器这里的容器是指采用了特定的布局并且提供了行为的控件,包含ListView、GridView、Gallery、Spinner等。

介绍完OPhone OS基础控件的大体结构和布局,下面就来详细的介绍一下它的具体控件:1基本组件:基本组件有很多,比如:Button,TextView,EditText,CheckBox,ImageButton,GridView,ProgressBar,RadioGroup 等,下面通过实例来给大家演示一下组件如何使用。

(1)Button的使用:public class ActivityButton extends Activity {OnClickListener listener1 = null;Button button1;public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);listener1 = new OnClickListener() {public void onClick(View v) {setTitle("button1 点击后不可见");button1.setVisibility(View.INVISIBLE);button2.setVisibility(View.VISIBLE);}};setContentView(yout.main);button1 = (Button) findViewById(R.id.button1);//根据ID来指定一个组件。

Windows Phone常用控件

Windows Phone常用控件

Windows Phone常用控件iii UIElement是Silverlight中具有可视外观并可以处理基本输入的大多数对象的基类,大多可视元素的输入行为都是在UIElement类中定义的。

FrameworkElement为Silverlight布局中涉及的对象提供公共API的框架。

Control表示用户界面元素的基类。

控件最重要的功能是模板化。

iii 代表Button的类是System.Windows.Controls.Button.iii 不能直接把文本写在XAML的各种控件之外。

Opacity:文字透明度。

iii TextBox常用于在表单中编辑非格式化文本。

iii WindowsiPhonei7的7.OAPI里面的控件并没有只让输入数字的一个控件。

iii Border只能包含一个子对象。

iii 可以实现单击HyperlinkButton时要导航到用户设置的URI。

iii 可以通过将RadioButton控件放入父控件内或者为每个RadioButton设置GroupName属性来对RadioButton进行分组。

iii CheckBox控件可以通过IsThreeState属性来获取或设置指示控件是支持两种状态还是三种三种状态的值和通过IsChecked属性获取或设置是否选中了复选框控件。

iii ProgressBar的属性IsIndeterminate设置为true时为重复模式。

iii 使用ScrollViewer控件可以方便地使应用程序中的内容具备滚动功能。

在空间内可以上下左右地拖动来查看图片。

创建一组可以向上或者向下滚动的图片。

iii ListBox是一个显示项集合的控件。

iii Slider控件使用户可以通过沿着一条轨道移动Thumb控件来从一个值范围中进行选择。

iii WindowsiPhone中的菜单栏最多可以显示4个图标按钮,图标按钮一定是48*48像素的.png格式的图片。

Windows Phone复习资料

Windows Phone复习资料

名词解释:1.全局搜索:Golbal Search可以使用来电名称作为关键字搜索用户手机里与该关键字匹配的所有电子邮件,文本信息和文件。

2.公共语言运行库:Common Language Runtime,CLR提供了管理 .NETCF代码的执行环境。

代码管理的形式可以是内存管理,线程管理,安全性管理,代码验证和编译及其他系统服务。

3.注册表:是一个层次型的文件数据库,用于保存操作系统信息,驱动信息,应用程序信息,用户信息等。

4.复合控件:有时也称为用户控件,是基于封装 .NetCF的Windows窗体的控件集合。

复合控件通过组合Windows窗体控件,可以包含Windows窗体控件提供的全部功能。

5.CTS:(通用类型系统)定义了在IL中的数据类型。

6. CLS:(公共语言规范)CLR支持的语言功能的子集,包括几种面向对象的编程语言的通用功能。

7.C#(读做“C sharp”)是微软公司发布的一种面向对象的,运行于.NET Framework之上的高级程序设计语言。

8.POOM,即pocket outlook object model掌上outlook对象模型,定义了个人信息的基本模型。

9.泛型是最常见的用途是创建集合类,泛型集合可以约束集合内的元素类型,典型泛型集合List<T>,Dictionary<K,V> (<T>,<k,v>表是该房型集合中的元素类型)10. .NET接口:是一种规范和标准,可以约束类得行为,提供了一组规范,一个标准,屏蔽了实现的细节,接口的名称通常以“I”开头。

11事件,事件是对象发送的消息,以发信号通知操作的发生,引发事件的对象称为事件.发送方。

捕获事件并对其作出响应的对象叫做事件的接收方。

12.委托是可保存对方法的引用的类。

与其他的类不同,委托类具有一个签名,并且它只能对与其签名匹配的方法进行引用。

这样,委托就等效于一个类型安全函数指针或一个回调。

WindowsPhone导航与控件

WindowsPhone导航与控件

Hands-On Lab Windows Phone页面导航和控件实验版本号: 1.1.0最后更新:3/6/2011目录概述 (3)练习1:介绍Windows Phone导航切换模型 (7)任务1–Visual Studio中创建一个Windows Phone应用程序工程 (10)任务2–添加页面以及页面间的导航 (26)练习2:介绍Windows Phone应用程序可用的控件 (32)任务1–添加多媒体元素来播放多媒体文件 (33)任务2–利用ListBox来显示图片 (37)任务3–构建简单的Web浏览器 (46)练习3:介绍Windows Phone的服务 (53)任务1–处理页面方向的更改 (53)任务2–处理Back按钮点击事件 (58)任务3–添加一个应用程序栏 (59)总结 (74)概述这个实验向您介绍了Windows Phone版面设计系统和Chrome操作系统/浏览器,包括在Windows Phone Silverlight应用程序中不同屏幕(页面)之间基本的导航切换。

在这个实验中您将会构建一个应用程序导航包括各种不同页面之间的转换,每个页面显示不同的电话功能,例如播放一段音频或者视频文件。

您将还会为主导航页面添加一个应用程序栏,目的是为了展露应用程序中的一些功能。

在这个过程中,您将会学会如何使用针对Windows Phone的Visual Studio2010Express来构建和设计一个Windows Phone应用程序。

实验假设您已经有XAML的知识并熟悉Silverlight3。

Windows Phone应用程序平台能提供:非常棒的应用程序和游戏。

使用Silverlight and XNA架构为Windows Phone7打造互动的,引人注目的,高品质的应用程序和游戏。

快速,高品质以及功能丰富的应用.Visual Studio2010和Expression Blend与硬件规格标准化的Windows Phone7相结合,将会在每一台移动设备上使您美梦成真。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

UIElement 具有专门由 UIElement 类定义的以下功能:
1.可以呈现为子元素 (UIElement 从 Visual,高级图形 类) 派生; 2.包含用于大小以及定位 UIElement 可能的子元素的逻 辑 (在解释由布局系统); 3.可以响应用户输入 (包括命令控件输入获取发送到将它 们处理事件路由的位置或路由); 4.可以引发朝着路由逻辑元素树的路由事件; 5.支持动画系统的某些方面。
样式实际上是轻量级的数据绑定,使用样式,可以将共享 定义的一组属性绑定到元素的一个或者多个实例。可以通 过style属性来设置。也可以通过类型隐式关联。在 UIElement属性和事件中,它又新增了一些下面常用的属 性和事件: 构造函数:
属性:
事件:
3.System.Windows.Controls.Control Control表示用户界面元素的基类。这些元素使用 ControlTemplate来定义其外观。Control类是添加到应用 程序中的许多控件的基类,该类很少定义行为,大多都是 外观。Template属性是一个ControlTemplate,可以指定 Control的外观,silverlight附带的许多控件使用 ControlTemplate并继承自Control.如果要更改控件的外 观并保留其功能,应考虑创建新的ControlTemplate而不 是新的类。 如果要创建具有自定义行为的控件并允许其他人自 定义控件的外观,则创建的控件可以从Control类继承并 定义一个ControlTemplate,如果要扩展现有控件的行为 ,可以从继承自Control的类继承。简单说就是继承那个 Control类的子类。
Windows Phone 常用控件
Windows phone8 系统中为我们开发提
供了丰富的可视化控件,有些控件跟silverlight 中的控件大同小异,比如说button等;有些是独 有的,比如说菜单栏。 那么基于此,我们首先要了解一下在 windows Phone UI中,他的继承体系是怎样的。 那么在windows Phone控件中,有哪些基类,这些 基类都有什么关系?。
1.System.Windows.UIElement:
UIElement 中常用的属性和方法。 构造函数:
属性:
事件:
备注 UIElement 提供元素的布局属性的起点,并显示派生 类可以重写,这可能会影响呈现元素及其子元素的行为的 格式的虚方法。 许多输入和集中的行为的元素 UIElement 类还通常 定义。这包括键盘、鼠标和触笔输入和相关状态属性的事 件。 UIElement 还包括与 WPF 事件模型相关的 API , 包括可能引发指定的路由事件从组件实例是源的方法。根 据体系结构, UIElement 可被视为大体上等效于编程或 组件在 动态 HTML (DHTML) 编程的 Win32 的窗口句柄 。 UIElement 是基本元素。 WPF 核心级别。
属性:
事件:
文本控件
文本控件通常显示字符串内容。针对不同的目的有不同类型的文本 控件。下表列出 Windows Phone 应用的字符串内容。针对不同的目的有不同类型的文本 控件。下表列出 Windows Phone 应用的文本控件。
Textblock
Textblock是用于显示少量文本的轻量级控件。如:登陆QQ的 时候,在输入框前边有“QQ号” “密码”等字符提示,这些就是 textblock标签。xaml中的语法如下:
2.System.Windows.FrameworkElement:
FrameworkElement 是在 UIElement生成的 框架级别 的 WPF 实现类,并添加具有 WPF 框架级别的特定交互。 他为silverlight布局中设计的对象提供公共的API框架。 它还定义在silverlight中与数据绑定,对象树和对象生 命周期功能区域相关的API。它扩展了UIELement并添加了 布局和数据绑定的两大重要功能。 FrameworkElement 添加和定义以下功能: 1.附加的结构特定布局特征 2.为更丰富的元数据来报告特性 3.特定输入基类的类特定实现及其附加属性或附加事件 样式支持 4.进一步动画支持
在frameworkElement引入的主要策略是布局,他在 UIElement引入的基本布局协议上生成,并且增加了布局 插槽的概念,使布局可以方便的拥有一组面向对象的一致 的布局语义。简单理解,就是相当于可以创建一个base基 类。 在frameworkElement引入的两个关键的内容是数据 绑定和样式,直接或者间接继承它的控件将可以使用空间 的数据绑定的功能和自定义样式的功能。使用它的数据绑 定可以通过一种简单的方式表达,将给定元素中的一个多 着多个属性绑定到一个数据片段,数据绑定中最值得关注 的应该就是数据模板。可以声明指定某个数据片段的可视 化方式。可以将问题换个方向,让数据确定要创建的现实 内容,如listview。
在微软提供的开发文档中介绍,在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
相关文档
最新文档