当前位置: 首页 > news >正文

9、使用XAML构建用户界面

使用XAML构建用户界面

1. 资源概述

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

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

2. 二进制资源

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

2.1 添加二进制资源

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

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

2.2 配置二进制资源属性

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

http://www.zskr.cn/news/138955.html

相关文章:

  • TrollInstallerX下载被拦截?3个简单步骤快速解决问题
  • 观影统计 - Cordova 与 OpenHarmony 混合开发实战
  • CH340 USB转串芯片无驱动?超详细版从下载到安装完整指南
  • 终极指南:RPG Maker MV解密工具完整使用教程
  • 突破VR视频下载技术壁垒:全方位测评N_m3u8DL-RE实战能力
  • S7NetPlus终极实战指南:轻松实现.NET与西门子PLC高效通信
  • 5步掌握免费自动化神器:告别重复点击的终极方案
  • UEFI驱动模型在ARM64设备中的适配:实战案例
  • 数据可视化Cordova与OpenHarmony混合开发实战
  • ALV HTML Top of Page 中文乱码问题解决方案
  • LangFlow中的学术论文助手:文献综述与摘要生成
  • 嵌入式界面设计中image2lcd的实际应用场景分析
  • Topit窗口置顶工具:彻底告别窗口遮挡烦恼的终极解决方案
  • 零基础也能懂:the path for esp-idf is not valid 原理解读
  • 基于Keil MDK的nrf52832烧录操作指南
  • LangFlow中的数据清洗节点:预处理原始文本的有效方法
  • 主题与外观-Cordovaopenharmony多主题切换
  • 从零实现干净驱动环境:DDU完整指南
  • WeChatExtension-ForMac:打造专业级Mac微信增强体验
  • LangFlow与翻译API集成:构建多语言内容处理管道
  • LangFlow与Redis集成:实现高速数据缓存与共享
  • 【C++】简单介绍lambda表达式
  • DA-03 双声道I2S数字音频转模拟音频模组,让每一段数字信号都焕发真实听觉生命力!
  • LangFlow中的SEO标题优化器:提升搜索引擎排名
  • 二分算法进阶
  • 全球遥控机械手市场调查报告
  • 13、网络名称解析与相关服务全解析
  • 15、DNS与DHCP服务知识解析
  • LangFlow支持语音输入输出吗?多模态扩展可能性分析
  • LangFlow中的数据格式转换:JSON、CSV、XML互转技巧