9、使用XAML构建用户界面

使用XAML构建用户界面

1. 资源概述

“资源”这个术语有多种含义。在经典的Win32编程中,资源指的是应用程序使用的只读数据块,常见的Win32资源包括字符串、位图、菜单、工具栏和对话框等,也可以创建自定义资源,Win32会将其视为未知的二进制数据块。

WinRT定义了二进制资源、字符串资源和逻辑资源。下面将重点讨论二进制资源和逻辑资源(字符串资源主要用于本地化场景,这里暂不讨论)。

2. 二进制资源

二进制资源是应用程序包的一部分,通常包括图像、字体以及应用程序正常运行所需的其他静态数据。

2.1 添加二进制资源

在解决方案资源管理器中,右键单击项目,选择“添加现有项”,然后选择项目目录或子目录中的文件。需要注意的是,与C#或VB项目不同,从某个位置添加现有项时,不会将文件复制到项目目录,这对于熟悉C#/VB项目的开发者来说可能会有些困扰,希望未来的Visual Studio版本或服务包能解决这个问题。

一般的应用商店应用项目在 Assets 文件夹中已经存储了一些二进制资源,例如应用程序使用的图像。使用文件夹按类型或用途组织资源是个不错的方法。在项目节点上右键单击,选择“添加新筛选器”可以创建一个逻辑文件夹,然后将项目拖到该文件夹中。同样,与C#/VB项目不同,项目文件夹不会在文件系统中创建,建议在文件系统中实际创建这些文件夹,以更好地组织资源。

2.2 配置二进制资源属性

添加的二进制资源会作为应用程序包的一部分进行打包,并且会保留其相对位置,可在可执行文件夹或子文件夹中找到。右键单击资源并选择“属性”,会弹出

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值