17、Windows Store应用开发:组件、模板与应用特性详解

Windows Store应用开发:组件、模板与应用特性详解

1. 组件、模板与自定义元素概述

在应用开发中,组件是模块复用的核心。真正的WinRT组件仅使用WinRT类型,因此可以导出到任何与WinRT兼容的环境,如C++/CX、.NET和JavaScript。

控制模板则提供了终极的控件定制机制,仅需使用XAML,几乎无需编写代码(若使用值转换器,则可能需要少量代码)。当需要改变控件外观但保持其功能不变时,模板就派上用场了。

而当内置控件无法提供所需的新功能时,就会用到自定义控件和用户控件。通过继承自UserControl和Control,可以添加依赖属性和事件来创建新的可复用控件。为了便于C++和其他项目复用,用户控件和自定义控件应封装在WinRT组件中。

2. Windows Store应用与传统桌面应用的差异

Windows Store应用在多个方面与传统桌面应用不同。Store应用运行在一个安全的容器中,与外部世界(如其他应用、操作系统或网络上的资源)有明确的交互方式。同时,这些应用也受到一些限制,这与桌面应用的情况截然不同。了解这些限制以及与Windows协作处理它们的方法,是开发成功且表现良好的Windows Store应用的关键。

3. 应用生命周期

Windows操作系统以严格的规则管理Store应用,在开发应用时需要考虑这些规则:
- 同一时间只能有一个应用处于前台(“快照视图”是个明显的例外:一个应用占据大部分屏幕,另一个应用占据320像素的宽度)。
- 其他应用会被Windows自动挂起,即它们不会占用CPU时间,但所占用的内存会被保留。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值