一:创建了一个Mini Browser项目,并过行了三种组件,textBox, button, webBrwoers
了解了事件,Ui相关操作
平台和生太系统
windows Phone的应用程序景观
首先看一下在Windows Phone
windows phone的语音
应用程序的设计过程
windows Phone 的应用程序概念化
将您的应用程序做成什么样子
谁使用你的应用程吗?
您的应用程序如何适应
在何时何地将使用您的应用程序?
您什么显示什么样的内容?
实现windows手机应用程序设计
结构和导航模型
主页菜单(全景透视控制)的windows phone应用程序的枢纽
中央面板领域(全景的控制)为枢纽的windows phone 应用程序
用于windows phone的应用程序选项卡(透视控制)
控制设计指引
Button控件的设计指导方针的Windows Phone
CheckBox控件的设计准则
HtyperlinkButton控件的设计指导方针
HtyerlinkButton控件使您可以一个页页中嵌入超文本链接,并指定导航目标
Image控件的设计指导方针
图片控件显示png或者jpeg格式的图像
lnkPresenter控件用于windows phone的设计指导
lnkPresenter的控制提供基本的绘图表面,收集笔触在画布上控制,lnkPressnter的控件不支持手写识别
ListBox控件的设计指导方针的Windows Phone
一个列表框控件提供一个选择的值或项目
Windows Phone的地图控件的设计准则
地图控制在你的应用程序中嵌入了一个地图视图
MediaElement控件用于Windows Phone的设计指导方针
一个用于音频或视频播放的MediaElement的控制可以
为windows phone全景控制设计指引
全景控件显示的视图平移的项目,可以一边到另一边,这是一个全屏幕的容器和导航模式,一个应用程序
用于windows phone的passwordbox控制设计指引
一个passwordbox控件是一个文本框控件相同,不同的是它掩盖了内输入的字符
pivot控件的windows phone
枢轴一个windows phoney应用程序提供了一个快速的方法来管理视图或页面,它可用于大型数据集进行过滤,查看
多个数据集,或切换应用程序的意见,例如,轻弹或平移前进到下一个页面的内容面上的左到右
进度控制的设计指导方针
一个进度条控件显示的操作有一个已知的时间,或一个不确定的操作过程中的进展
RadioButton控件设计指导方针
一个单选按钮控件提供至少两个相关的选项是不彼此
ScrollViewer控件的设计指导方针
一个scrollViewer的控件包含一个数组的内容,否则不会放入预定区域,scrollViewer的控制有没有自己的用户界面,这是一个容器,它提供滚动功能其他UI项目
Slider控件的设计指导方针
一个滑块控件可以让用户选择一个值的允许值范围从轨道上来回擦洗
TextBlick控件用于windows phone的设计指导方针
一个TextBlock的控制显示的文本和标签控件的用来固定金额
用于windows phone的TextBox控件的设计准则
一个文本框控件接受用户通过键盘输入
用于windows phone的WebBrowser控件设计准则
一个web浏览器控件将在您的应用程序的web视图
用户界面
布局
----布局概述
----构对布局
-------设置一个对像与父左边的距离: <object Canvas.Left="double">
-------设置一个对象与父顶部的距离: <object Canvas.Top="double">
----动态布局
----面板上的控制 <Canvas></Canvas>
<StackPanel></StackPanel>
<Grid></Grid>
Windows Phone的屏幕方向
Windows Phone支持纵向和横向屏幕方向
--取向
SupportedOrientations属性用来设置屏幕的方向
(Portrait/Landscape/PortraitOrLandscape)
例:SupportedOrientations="PortraitOrLandscape"
--滚动技术
这里说用ScrollViewer没感觉什么特别的,好像不用ScrollViewer也行样
--网格布局技术
网格布局技在网格定位UI元素,当方向发生变化时,以编辑方式定位元素的网格成不同
1 更改ProtraitOrLandscape='SupportedOrientations'
2 使用网络面板的内容
3 创建一个OrientationChanged的事件处理程序,并添加代码来定位元素的网格
测试没有成功,用官方的代码也一样
控制
----几乎所有的windows手机应用程序需要的控件
用于windows Phone的控制
添加控件和处理事件
为textboxi添加TextChanged事件
如何显示数据在分组列表中的windows Phone 8 的LongListSelector
如何显示数据LongListSelector控制在一个分组的列表,示例显示地址簿条目进行分组的姓氏的第一个字母,
当你点周一组头,所有的英文字线出现一个跳转列表,用户可以使用导航到在longListSelector
1 longListSelector控制添加到项目
2 创建AlphaKeyGroup类
3 创建分组的数据列表
4 显示分组数据LongListSelector
结果:运行失败,
错误 2 未在类型“PhoneApplicationPage”中找到可附加的属性“Resources”。 F:\xlc\Projects2013\LongListSelector\MainPage.xaml 78 22 LongListSelector
错误 1 The property 'Resources' does not exist on the type 'Grid' in the XML namespace 'clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone'. F:\xlc\Projects2013\LongListSelector\MainPage.xaml 79 22 LongListSelector
PPT 学习
1: Windows Phone 概述
2: Launchers 和Choosers
Launchers和Choosers框架使Windows Phone应用程序可以为用户提供一些功能,打电话,发送电子邮件,选择图片等
Launcher 一个“没有返回信息”的动作,它可以调用一个特定的手机功能,比如发送短信息,打开一个web页面,或者拨打电话
Chooser 一个“打开文个对话框”的动作,它可以选择一个特定应用程序存储区域的信息,比如选择电子邮件地址,联系人,或者照片
Launcher
EmailComposeTask--写新的电子邮件
MarketplaceDatailTask--启动Marketplace并显示指定应用程序的详细信息
MarketplaceHubTask--启动Marketplace
MarketplaceReviewTask--启动Marketplace以便为当前应用程序提供评论
MarketplaceSearchTask--启动Marketplace并执行相关内容的搜索
MediaPlayerLauncher--启动媒体播放器
PhoneCallTask--向指定的号码拨打电话
SaveEmailAddressTask--写新的电子邮件
SavePhoneNumberTask--保存电话号码
SearchTask--启动网页搜索应用程序
SmsComporseTask--写新的短信息
WebBrowserTask--可以启动web浏览器到指定的url
Choosers
EmailAddressChooserTask--从联系人列表中选择一个电子邮件地址
CameraCaptureTask--打开照相机应用程序以便拍照
PhotoChooseTask--从Picture Gallery中选择一张图片
Contacts--根据姓名,电子邮件地址,电话号码搜索联系人
Appointments--搜索一段时间内的用户的日程安排
完成本实验,你将会:
熟悉windows Phone 7 应用程序模型的Laucher和Choosers
明白怎样和什么时候使用lauchers和choosers
创建一个sliverlight应用程序使用各种launchers和choosers