Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Windows widgetek olyan kis felhasználói felületi tárolók, amelyek egy Windows alkalmazás vagy progresszív webalkalmazás (PWA) által biztosított tartalmat jelenítenek meg. Megadhat adaptív kártyasablont és -adatokat, vagy webes widget használatával megjelenítheti a HTML-t egy URL-címről. A webes widgetek továbbra is Adaptive Card JSON-adattartalmat használnak a tartalom URL-címének megadásához.
Csomagolt asztali alkalmazások esetén implementál egy widgetszolgáltatót, amely válaszol a widget-gazdagéptől érkező kérésekre, és frissítéseket küld a WidgetManageren keresztül. A PWA a webalkalmazás-manifesztumban szereplő widgetdefiníciókat használja, és kezeli a widgeteseményeket a service workerében.
A Windows widgetek felületének áttekintéséért és a saját widgetek létrehozásához szükséges tervezési útmutatóért tekintse meg Windows widgeteket.
Jelenleg egy csomagolt Win32 asztali alkalmazással vagy progresszív webalkalmazással (PWA) implementálhat widget-szolgáltatót. További információk:
- Widget-szolgáltató implementálása win32-alkalmazásban (C#)
- Widget-szolgáltató implementálása win32-alkalmazásban (C++/WinRT)
- Készíts PWA-alapú widgeteket
- Web widget-szolgáltatók
- Widget fejlécének testreszabása
Asztali widgetszolgáltatók API-jai és funkciói
Valósítsa meg az IWidgetProvider felületet a widgetek létrehozásához, törléséhez, aktiválásához, a környezeti változások és a felhasználói műveletek kezeléséhez. Az alapfelületre továbbra is szükség van, ha opcionális felületeket ad hozzá a testreszabáshoz vagy a webes tartalomhoz.
| Capability | API vagy útmutató | Availability |
|---|---|---|
| Widget életciklusa és Adaptive Card-frissítései | IWidgetProvider és WidgetManager | Windows App SDK 1.2 |
| Felhasználó testreszabása | IWidgetProvider2 és a jegyzék IsCustomizable attribútuma | Windows App SDK 1.4 |
| Webes tartalom, erőforrás-kérelmek és üzenetküldés | webes widgetszolgáltatók, IWidgetResourceProvider, IWidgetProviderMessage, és WidgetManager.SendMessageToContent | Windows App SDK 1.6.3; ellenőrizze a web-widget gazdagépét és a regionális követelményeket is. |
| Olyan tartalom jelzése, amely még nem személyre szabott, vagy amellyel még nem lehet műveletet végezni | WidgetUpdateRequestOptions.IsPlaceholderContent | Windows App SDK 1.6.6 |
| Widgetelemzési callbackek | IWidgetProviderAnalytics | A Windows Widgets Board támogatja ezeket a visszahívásokat a Windows 11 26900-es buildjétől kezdve. Más gazdagépeknek is támogatniuk kell az interfészt; lásd az API-megjegyzéseket. |
Az SDK-verziók azt azonosítják, hogy mikor váltak elérhetővé az API-k, és nem azt, hogy melyik kiadást kell telepítenie. Használjon egy jelenleg támogatott stabil kiadást a Windows App SDK kiadási csatornái közül, és tesztelje a cél Windows eszközén és widget-gazdagépén használt képességeket. A fejléc megjelenítési beállításairól további információt a a widget fejlécterületének testreszabása című témakörben talál. A PWA service-worker API egy különálló megvalósítási útvonal; a táblázat asztali felületei nem vonatkoznak rá.
A widget-gazdagép a rögzített widgetek élettartamától függetlenül aktiválhatja és felszabadíthatja a providert. Állítsa vissza a widget állapotát, amikor a szolgáltató elindul, és ne őrizze meg a visszahívási argumentum objektumait, miután egy IWidgetProvider visszahívás befejeződött. További információkért lásd az IWidgetProvider megjegyzéseit.
A teljes API-referenciaért tekintse meg a Microsoft.Windows. Widgets.Providers névtér.
A widgetek létrehozásának és a widget-szolgáltató implementálásának alapjainak áttekintéséhez tekintse meg a Tabs vs Spaces (Widgetek létrehozása Windows 11) című Tabs vs Spaces című epizódot.
További források
Kapcsolódó cikkek
Windows developer