1.概要
1.1.1什么是小组件
小组件是小卡片,用于在 Windows 桌面上显示你最喜爱的应用和服务中的动态内容。 它们显示在小组件板上,你可以在其中发现、固定、取消固定、排列、调整大小和自定义小组件以反映你的兴趣。 小组件板经过优化,可根据使用情况显示相关小组件和个性化内容,如图 1‑1所示。
图 1‑1组件示例
1.2小组件开发原则
若要创建出色的Windows小组件,请在设计和开发小组件时,请考虑以下原则:
- 一目了然:用户可以快速查看,以充分利用小组件的价值。他们只需要单击它,如果他们想要更丰富的详细信息或更深入的交互。
- 可靠:Surface经常使用的信息可立即节省用户重复这些步骤的时间。推动对应用的一致重新参与。
- useful:提升最有用的相关信息和相关信息。
- 个人:提供个性化内容并与客户建立情感联系。小组件不应包含广告。客户控制其小组件内容和布局。
- 已设定焦点:每个小组件通常应关注一个主要任务或方案。小组件不用于替换应用和网站。
- 新鲜:内容应基于可用上下文动态刷新。它是最新的,并在正确的时间提供正确的内容。
2.研发
Windows 小组件是显示 Windows 应用或渐进式 Web 应用 (PWA) 提供的文本和图形的小型 UI 容器。 Windows 小组件使用的自适应卡片格式支持填充小组件 UI 的数据的动态绑定。 若要更新小组件,应用或服务将实现小组件服务提供程序,该提供程序响应来自小组件主机的请求,并返回 JSON 字符串,指定可视化模板和小组件的关联数据。win组件研发可通过C#或者C++语言进行编译,本文将介绍C#版本开发。
<