UWP开发入门教程备忘

UWP-01~03

略~

UWP-04 - 什么是XAML?

XAML - 遵循XML语法,XAML实际上是在创建类的实例,并给它们设定属性值,用于定义UI

UWP-05 - 类型转换器

类型转换器 - 在XAML中我们可以用一个字符串表示属性值,类型转换器会将字符串转换为枚举值,类的实例等等,而在C#中我们则要写出完整的枚举值和类的实例。
如:

private void Page_Loaded(object sender, RoutedEventArgs e)
{Button myButton = new Button();...myButton.HorizontalAlignment =  HorizontalAlignment.Left;...
}

其中

myButton.HorizontalAlignment =  HorizontalAlignment.Left;

在XAML中可以很轻松的写成这样:

<Button Name="ClickMeButton"...HorizontalAlignment="Left"...
></Button>

XAML语法分析器会将字符串的值转换为它所对应的显示声明的枚举值,在这里就是将"Left"转换为了Windows.UI.Xaml.HorizontalAlignment.Left,完成这一过程的就是"类型转换器"。有了类型转换器的帮助,我们的代码可以更加简洁。
爆伯:XAML语法分析器很聪明的!

UWP-06 - 理解默认属性、复杂属性和属性元素语法

默认属性:

<Button>Click Me</Button>

这里<Button>的默认属性是Content属性,这样就将Button的Content属性设置为了“Click Me”
复杂属性和属性元素语法:
容我日后再说

UWP-07 - XAML纲要和命名空间声明

爆伯:别碰页面顶端的代码哦~~啊这里不行~
纲要是XAML的一部分,用于定义XAML的语法规则、UWP API里的控件和对Blend和VS里的可视化设计起的支持等等。
命名空间就相当于C#里的命名空间,通过:来告诉XAML语法分析器去哪里找元素的定义。

UWP-08 - Grid布局

和一般控件不同,Grid控件没有Content属性,但它有UIELementCollection类型的Children属性,所以我们可以在Grid控件中放入很多控件。
例如:
下面这段代码

<Page ... ><Button ... ></Button><Button ... ></Button>
</Page>

此时XAML语法分析器会提示Content属性只能被设置一次
而当我们在Grid控件中这样写时

 <Page ... ><Grid ... ><Button ... ></Button><Button ... ></Button></Grid>
</Page>

没有任何问题。

这篇备忘是根据微软信仰中心翻译的 爆伯教你UWP UWP开发入门教程(English)总结,由于自己也是初学者所以很多地方没有写出来,这里只是做一个备忘的作用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/439134.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CCNA-第十篇-VLAN-下

CCNA-第十篇-VLAN-下 讲真,这个技术点没啥好讲的,很好理解.也很基础 通俗的说就是一个框框. . 其实理论上来说呢,CCNA是应该先教交换的再到路由的,哈哈,不过倒过来了,倒就倒吧.这里开始讲交换技术 LAN-内网 WAN-外网 VLAN虚拟局域网(一般用于内网) 交换机可以转发广播数据…

Office Web Apps安装部署(一)

系统要求为Windows Server 2012&#xff0c; 注意&#xff1a;安装Office Web Apps的服务器除了Office Web Apps之外&#xff0c;不能安装其他应用。包括不能安装Office&#xff0c;lync&#xff0c;,sharepoint等应用&#xff0c;即要单独部署。 安装IIS 7.0 打开服务器管理…

CCNA-第十一篇-VTP+STP(上)

CCNA-第十一篇-VTPSTP(上) VTP:VLAN中继协议&#xff08;VLAN Trunking protocol &#xff09;利用第2层中继帧&#xff0c;在一组交换机之间进行VLAN通信 STP:生成树,交换机的冗余协议 MSTP:多实例生成树,STP的进化版本. 然后先说说上次接口 思科有2种,华为有3种 access,t…

Office Web Apps安装部署(二)

SharePoint 2013调用Office Web Apps 注意&#xff1a;调用OfficeWebApps的sharepoint应用的身份认证必须是基于声明的身份认证&#xff08;claims-based authentication&#xff09; 首先安装好SharePoint2013&#xff0c;我在此部署文档中使用的是免费的sharepiont foundat…

CCNA-第十二篇-STP+ACL(下)

CCNA-第十二篇-STPACL(下) 首先说说要跳跳了 立个小FLAG, 两个月内急速完成CCIE理论LAB实操 因为接了个工作,主要我能做到就能做这份工作. 其实NP中间的点很多都会,只是因为笔记弄不急了, 就放到CSDN上重新复习学习一次. 下几篇开始就要起飞到CCIE了 后面还有个NAT还有一点SDN…

软件过程开发方法(RUP、AP、MP、HP) CMMI/SPCA业务介绍

CMMI/SPCA业务介绍 (1)背景介绍&#xff1a; CMM是“软件能力成熟度模型”的英文简写&#xff0c;该模型由美国卡内基-梅隆大学的软件工程研究所&#xff08;简称SEI&#xff09;受美国国防部委托&#xff0c;于1991年研究制定&#xff0c;初始的主要目的是为了评价美国国防部的…

CCNA-第十三篇-NAT-上

CCNA-第十三篇-NAT-上 NAT- netword address translation 网络地址转换 NAT不仅仅是用于共享地址上网,NAT是一个很大的东西 核心思想是转换地址,以及端口号 NAT也分静态和动态 TAG:NAT很多时候也叫做端口映射,只是一个叫法而已 不只是设备,电脑本身也有端口号的哦! 电脑查…

entity framework6 edmx文件详解

entity framework中的edmx文件作为代码与数据库沟通的桥梁&#xff0c;作用是至关重要的。如果edmx文件出了问题&#xff0c;ef就基本上没得用了。虽然edmx文件是由ef自动生成的&#xff0c;但是一些特定的操作可能会引发ef的bug&#xff0c;从而导致edmx文件出错&#xff0c;并…

CCNA-第十四篇-NAT-下+链路聚合(LACP)+DHCP

CCNA-第十四篇-NAT-下 这一篇是是针对一下华为设备的nat,然后讲讲链路聚合 下一篇来一个DHCP一点点的SDN的介绍 **然后讲完SDN就基本上CCNA结束了哦**华为的链路聚合叫Eth-trunk 思科的链路聚合叫Ether-Channel 华为静态NAT 环境如下 首先把他的telnet开起来,server也是…

[Sharepoint2007对象模型]第一回:服务器场(SPFarm)

Sharepoint是微软一个很重要的服务器产品&#xff0c;它可以方便的创建和维护一个网站&#xff0c;在Sharepoint的管理中心提供了很强大的管理工具。同时为了更加灵活的后期定制和开发&#xff0c;Sharepoint提供了完整的对象模型&#xff0c;对象模型也就相当于Sharepoint的二…

CCNA-第十五篇-DHCP配置+SDN介绍(最后一章)

CCNA-第十五篇-DHCP配置SDN介绍 各位好,如果有一直看下来的谢谢支持 这里是CCNA的最后一篇了,如果真的能吸收很多内容,那么普通的东西基本上都没什么大问题了.除非就是工作经验 下一篇就到一个CCNA的综合实验了 DHCP 思科 创造一个dhcp地址池名字为dhcp 宣告网段为192.168…

[Sharepoint2007对象模型]第二回:Web应用程序服务(SPWebService)

在上一回中说了Sharepoint中的服务器场&#xff0c;在服务器场中最重要的一个服务就是Web应用程序服务。我们自己的Sharepoint网站都是借助于这个服务才能正常运行的&#xff0c;也就是说所有的Sharepoint站点都是搭建在这个服务之上的。Web应用程序服务对应的对象模型为&#…

CCNA-第十六篇-综合实验

CCNA-第十六篇-综合实验 环境以及拓扑图如下 TAG:个人说明,做到最后我才发现hostname打错了,IDC-1打成ISP-1了,不过也没关系,知道就行了,全部的IDC都打成ISP了还有一个的话 ,如果经常弹这个东西可以自己解决 这个是半双工和全双工的意思,毕竟这里是模拟器.也正常, 在接口下打…

[Sharepoint2007对象模型]第三回:Web应用程序(SPWebApplication)

在Sharepoint的管理中心创建一个网站的顺序大致如下&#xff1a;创建Web应用程序-〉创建网站集。所以Web应用程序是网站的一个基础&#xff0c;在一个Web应用程序下可以创建多个网站&#xff0c;本回就主要来介绍Web应用程序这个对象模型以及如何使用对象模型来创建一个Web应用…

CCNP-第一篇-思科SLA+华为BFD+ODR+浮动路由

CCNP-第一篇-CCNP-第一篇-思科SLA华为BFDODR浮动路由 从这就开始NP了,老规矩,先路由后交换,开搞 到了NP之后的配置会多很多很多哦!一篇很长过万字都不出奇. 思科静态路由浮动路由SLA检测 什么叫浮动路由呢?在双线的情况下做备份. 我们知道,路由都是有cost有优先级这个东西的…

SharePoint 2013开发入门探索(二)- 列表操作

我们如何用代码对SharePoint列表做些例如增删改查的操作呢&#xff1f;如果您的程序可以部署到服务器上&#xff0c;就可以使用 服务器对象模型&#xff0c;因为服务器对象模型提供的功能最多&#xff0c;限制最少&#xff1b;否则可能要选择客户对象模型等其他方式&#xff0c…

CCNP-第二篇-SLA扩展+EIGRP高级版(上)

CCNP-第二篇-SLA扩展EIGRP高级版 还是这个环境的SLA 我们想一个问题哈,如果会有抖动呢? 比如左边是主线路,右边是备用的,那如果左边的时候只是偶尔断了一个包,然后他就跳到备用了,然后bfd检测到又跳回来了,这样如此循环,这个就叫做网络抖动,我们有啥办法让他不这样操作呢? …

SharePoint 2013开发入门探索(一)- 自定义列表

在SharePoint 2013中创建自定义列表的方式有很多&#xff0c;在网站内容页面添加应用程序就可以创建&#xff08;站点内容-〉 您的应用程序&#xff09;&#xff0c;也可以通过SharePoint Designer 2013创建&#xff0c;而本文将描述的是用Visual Studio 2012 创建自定义列表的…

使用C#代码部署SharePoint 2013开发包简单总结(一)

这篇文章将总结下如何将自己开发的列表、Web部件、事件接收器等元素部署到SharePoint的服务器。因水平有限&#xff0c;我的做法未必是最佳实践&#xff0c;会有些错误理解和疏漏&#xff0c;欢迎各位高手批评指正——但一定要能给出更好的方案。如果您是SharePoint开发的新手&…

CCNP-第三篇 EIGRP高级版(四个特性)(下)+OSPF复习

CCNP-第三篇 EIGRP高级版(四个特性)(下)OSPF复习 EIGRP篇到此完结 接下来四篇都是OSPF哦 EIGRP下发默认路由 来看一个环境 这种环境一般来说是很常见的,然后这个呢,下面的服务器,都是需要指向汇聚层的,那么如果环境很大的时候,每个机器都要手动写,就很麻烦了 >可以做一个…