版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WindowsPhone8CommunityContributor高雪M2:WindowsCommunityContributor高雪模块1WindowsPhone8应用开发简2WindowsPhone应3WindowsPhone应4WindowsPhone8文件5WindowsPhone86–7图块和通8推送通9WindowsPhone集10应用间通模块11WindowsPhone8网络通13WindowsPhone8语音输14WindowsPhone8地图和位置服15钱1617WindowsPhone商18WindowsPhone8企业应用架构和发19Windows8WindowsPhone820WindowsPhoneWindowsPhone 原则 WindowsPhone8SDKWindowsPhoneExperienceDesignGuidelinesforWindows t
t
ContosoShowsrecipesstyle.Usercanviewrecipes,alsoaddpicturesandnotes t
t
Regional
Recipe
Notes&
WindowsPhoneWindowsPhonePivotContosoCookbook应用——Pivot<phone<phone:Pivot...
<Gridx:Name="LayoutRoot"=“PIVOT<!--Pivotitemone--<phone:PivotItem <!--Pivotitemtwo--
</phone:PivotItem>XAML XAMLXAMLButButtoFramewoFrameworkElemenConControTextBlocBuButtonBasTeTextBoContentContro<!--Pivotitemone--<phone:PivotItem<RowDefinition<RowDefinition<RowDefinition<Imagex:Name="RecipeImage"<ScrollViewer<TextBlockx:Name="DirectionsTextBlock" ="Wrap"<StackPanelGrid.Row="2"<TextBlockText="Preptime:"<TextBlockMinWidth="200"x:Name="PrepTimeTextBlock"网格容器(Grid<!--Pivotitemone--<phone:PivotItem<RowDefinition<<RowDefinition<<RowDefinition<Imagex:Name="RecipeImage"<ScrollViewer<TextBlockx:Name="DirectionsTextBlock" ="Wrap"<StackPanelGrid.Row="2"Orientation="Horizontal"<TextBlockText="Preptime:"<TextBlockMinWidth="200"x:Name="PrepTimeTextBlock"Demo1<ScrollViewerForeground="White"<TextBlockx:Name="DirectionsTextBlock"TextWrap Foreground="White"<StackPanelGrid.Row="2"Orientation="Horizontal"Margin="12"Foreground="LightGray"><TextBlockText="Preptime:Foreground="LightGray"<TextBlock 以下是糟糕的主意:ThisisgenerallyaBAD使用不同的内置的样<RowDefinition<RowDefinition<RowDefinition<Imagex:Name="RecipeImage"Margin="12"<TextBlockx:Name="DirectionsTextBlock" Style="{StaticResourceStyle="{StaticResource<StackPanelGrid.Row="2"Orientation="Horizontal"Margin="12"HorizontalAlignment="Left"VS2012在VisualStudio… VisualStudioBlend menttoseeanalignmentgridtohelpensureyourcontrolsarealignedoncommon Theimagehasatopmarginof-32pxaccountfortheSystemTray.Setthisto0(orremovethemarginaltogether)iftheSystemTrayishidden.Before removethisXAMLandtheimageitself.--Margin="0,-32,0,0"Grid.Row="0"Grid.RowSpan="2"IsHitTestVisible="False"/>--><ImageSource="/Assets/AlignmentGrid.png"VerticalAlignment="Top"Height="800"Width="480"Margin="0,-32,0,0"Grid.Row="0"Grid.RowSpan="2"IsHitTestVisible="False"<RowDefinition<RowDefinition<RowDefinition<Image<ScrollViewer
<TextBlockx:Name="DirectionsTextBlock" <StackPanelGrid.Row="2"
HorizontalAlignment="Left"<TextBlockText="Preptime: Demo o,<TextBlock<TextBlockx:Name="DirectionsTextBlock"Margin="12,0,0,0"Text="{BindingDirections}"DefinethedatasourcebyTheD ontextpropertyofanycontainingFrameworkElement-derivedclass(acontainingcontrol,thepage,ortheframe),TheItemsSourcepropertyofaList<TextBlockx:Name="DirectionsTextBlock" Margin="12,0,0,0"Text="{BindingDirections,OneTime–ControlpropertyissetoncetothedatavalueandanychangesareOneWay–Changesinthedataobjectaresynchronizedtothecontrolproperty,butchangesinthecontrolarenotsynchronizedbacktothedataobjectTwoWay–ChangesinthedataobjectaresynchronizedtothecontrolpublicpublicclassItemViewModel:{publiceventPropertyChangedEventHandler…} WindowsPhone7.1的ViewModel旧风格的实现方法容易出错,因为使用‘magicpublicclassItemViewModel:{privatestring///SampleViewModelproperty;thispropertyisusedtoidentifyobject.publicstring{get{return_id;}set{if(value!={_id=value;}}}publiceventPropertyChangedEventHandlerprivatevoidNotifyPropertyChanged(String{PropertyChangedEventHandlerhandler=PropertyChanged;if(null!=handler){handler(this,new}}}WindowsPhone8.0的ViewModel–publicclassItemViewModel:{privatestringpublicstring{get{return_id;set{this.SetProperty(refthis._id,value);}publiceventPropertyChangedEventHandlerprotectedboolSetProperty<T>(refTstorage,Tvalue,[CallerMemberName]StringpropertyName={if(object.Equals(storage,value))returnstorage=value;returntrue;}protectedvoidOnPropertyChanged([CallerMemberName]stringpropertyName={vareventHandler=this.PropertyChanged;if(eventHandler!=null)eventHandler(this,new}}<ListBox<ListBox te="{StaticResourceItemsSource="{Bindingonewaytwoway的数据绑定必须是Observable/////////AcollectionforItemViewModel///publicObservableCollection<ItemViewModel>Items{get;privateset;publicvoid{this.Items.Add(newItemViewModel(){ID="0",LineOne="runtimeone",LineTwo=...});this.Items.Add(newItemViewModel(){ID="1",LineOne="runtimetwo",LineTwo=...});this.Items.Add(newItemViewModel(){ID="2",LineOne="runtimethree",LineTwo=...MVVMModel–View–MVVM是一种架构模式,采用数据绑定和严格的分离数据和视Model–实现公开应用程 的本 数据或者从Web服 的数ViewModel将数据绑定至ViewView–应用程序中用于显示数据或接收用户输入的类,View不应包含任何应用程序的逻辑,仅绑定ViewModel内ImplementingtheModel-View-ViewModelPatterninaWindowsPhoneApplication: /en-MVVMLiteFlatGroupedlists–withJump<Gridx:Name="ContentPanel"Grid.Row="1"SelectionChanged="lstGroupsSelectionChanged"SelectionChanged="lstGroupsSelectionChanged" te–areathatshowsatendofeachgroupifLLSusedtoshowgrouped te–areathatshowsattopofeachgroupifLLSusedtoshowgrouped te–layoutforeachdataJumpListStyle–layoutofitemsintheJumpList,if te–areathatshowsatthefootofthewhole te–areathatshowsatthetopofthewhole如果要改变每个数据项显示的布局,需要修改 Additional tein te <TextBlockText="{BindingDescription}"Grid.Column="1"Grid.Row="1"Style="{StaticResource…}" WindowsPhone设计的五个关键原则WindowsPhone应用程序使用XAML 获 HYPERLINK"ht
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024食品行业研发创新项目合同范本3篇
- 2025年度金融衍生品交易合同范本大全4篇
- 2025年度出租车租赁合同环保评估与认证协议4篇
- 2025年度窗帘工程节能减排技术合同4篇
- 2025年度老旧商业街改造拆迁补偿与商铺买卖合同范本4篇
- 二零二五版年度行业交流会策划执行合同协议3篇
- 2025年食堂档口承包合同范本行业标准与规范执行3篇
- 二零二五版飞机买卖及航空器材销售合同4篇
- 2025年度厂房租赁与市场推广服务合同8篇
- 基于二零二五年度业绩的股权激励终止合同2篇
- 社区医疗抗菌药物分级管理方案
- 《医院标识牌规划设计方案》
- 国家职业大典
- 2024版房产代持协议书样本
- 公众号运营实战手册
- 2024中考地理必考试卷含解析
- (高清版)DZT 0282-2015 水文地质调查规范(1:50000)
- 会议分组讨论主持词
- 动火作业审批表
- 新能源汽车火灾事故处置程序及方法
- 教学查房及体格检查评分标准
评论
0/150
提交评论