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.
A WinUI-alkalmazások automatikusan kezelik a különféle bemeneteket, és különböző eszközökön futnak – nincs szükség például az érintéses bevitel engedélyezésére. Előfordulhat azonban, hogy bizonyos típusú bemenetekhez vagy eszközökhöz szeretné optimalizálni az alkalmazást. Ha például festőalkalmazást hoz létre, érdemes testre szabni a tollbemenet kezelését.
A jelen szakaszban található tervezési és kódolási utasítások segítenek testre szabni a WinUI-alkalmazást adott típusú bemenetekhez.
Windows-futtatókörnyezet bemeneti API-k használata WinUI 3 asztali alkalmazásokban
A WinUI 3 asztali alkalmazások a legtöbb Windows-futtatókörnyezet (WinRT) API-t használhatják közvetlenül, beleértve számos bemenettel kapcsolatos API-t a , Windows.Devices.Inputés Windows.Gaming.Input a Windows.UI.Inputnévterekből. Ezeknek a képességeknek a eléréséhez nem kell UWP-alkalmazást létrehoznia.
Van néhány dolog, amit tudnia kell:
-
Bármilyen WinUI 3 alkalmazásban működik – A mutató tulajdonságai (nyomás, dőlés, hordógomb), az eszközészlelés, a gamepad hardverhozzáférése (
Windows.Gaming.Input) és az érintéses/egér bemenet mind speciális konfiguráció nélkül működnek. - Csomagidentitást (MSIX) igényel – Egyes API-k, például a SpeechRecognizer és a SpeechSynthesizer megkövetelik, hogy az alkalmazás csomagidentitással rendelkezzen. Az alapértelmezett WinUI 3 projektsablon MSIX-csomagolást használ, ezért ez a követelmény a legtöbb alkalmazás esetében automatikusan teljesül.
-
Csak UWP – Az ApplicationView-tól, a CoreWindow-tól vagy a
GetForCurrentViewmintától függő API-k nem érhetők el az asztali alkalmazásokban. Ez magában foglalja a tekintet nyomon követését (GazeInputSourcePreview) és a bemeneti injektálást (InputInjector). Ezen funkciók esetében az UWP referenciadokumentációja marad a legjobb erőforrás.
Az asztali alkalmazásokban támogatott és nem támogatott WinRT API-k teljes listájáért tekintse meg Windows-futtatókörnyezet asztali alkalmazásokban támogatott API-kat.
Tipp
A jelen szakaszban az UWP dokumentációját tartalmazó témakörök olyan funkciókat tartalmaznak, amelyek csak UWP API-kat használnak. Ezekre a témakörökre továbbra is hivatkozhat tervezési útmutatók és fogalmak céljából, annak ellenére, hogy az API-k közvetlenül nem érhetők el a WinUI 3 asztali alkalmazásokban.
Első lépések
| Téma | Description |
|---|---|
| Bemeneti útmutató | Ismerkedjen meg az egyes bemeneti eszköztípusokkal és azok viselkedésével, képességeivel és korlátaival, amikor adott formátumú eszközökkel párosítják őket. |
| Tekintetvezérlés | A felhasználók tekintetének nyomon követése a szemük és fejük elhelyezkedése és mozgása alapján. A tekintetalapú API-khoz UWP szükséges; lásd a hivatkozott UWP-referenciát. |
Bemeneti eszközök
| Téma | Description |
|---|---|
| Bemeneti eszközök azonosítása | Azonosítsa a Windows-alkalmazáseszközhöz csatlakoztatott bemeneti eszközöket, és azonosítsa azok képességeit és attribútumait. |
| Mutató | Az érintésből, egérből, tollból/stíluszból és érintőpadból származó bemeneti adatok fogadása, feldolgozása és kezelése. |
| Toll és Windows Ink | Kezelje a tollspecifikus bemeneti tulajdonságokat, például a nyomást, a dőlést, a hordógombot és a radír észlelését. |
| Touch | Kezelje az érintéses bevitelt, így a felhasználók magabiztosan fedezhetik fel a modern élményeket. |
| egér | Kezelheti az alkalmazás egérbemenetét, beleértve a gombkattintásokat, a görgetőkerekeket és a mutató mozgását. |
| Billentyűzet | Kezelje a billentyűzetbemenetet, amely elengedhetetlen része az interakciós élménynek, és elengedhetetlen az akadálymentességhez. |
| Gamepad és távvezérlés | Tervezzen Xbox játékpadhoz és távvezérlési bemenethez. A Windows.Gaming.Input API-k közvetlenül működnek a WinUI 3 asztali alkalmazásokban; a hivatkozott UWP-témakör a 10 lábas kialakítási mintákat ismerteti. |
| Érintőpad | Az érintőtábla-bemenet kezelése, amely egyesíti a közvetett többérintéses bevitelt a mutatóeszköz pontosságával. |
| Több bemenet | Úgy tervezheti meg az alkalmazást, hogy a lehető legtöbb bemeneti típussal működjön együtt a rugalmasság, a használhatóság és az akadálymentesség maximalizálása érdekében. |
| Egyéni szövegbevitel | Az alapvető szöveges API-k használatával szöveges bemenetet fogadhat a Windows eszközökön támogatott bármely szövegszolgáltatásból, bármilyen nyelven és bármilyen bemeneti típusból. |
Interakciók
| Téma | Description |
|---|---|
| Húzd és ejtsd le | Engedélyezze a fogd és vidd interakciókat az alkalmazásában. |
| Panorámafelvétel | A pásztázó interakciók implementálásának irányelvei. |
| forgatás | A rotációs interakciók implementálásának irányelvei. |
| Szöveg és képek kijelölése | Útmutatás szöveg, képek és vezérlők kiválasztásához és kezeléséhez. |
| Célzás | Útmutató az érintéses célzáshoz és a vizuális visszajelzéshez. |
| Vizuális visszajelzés | Vizuális visszajelzés küldése a felhasználók számára az interakciók során. |
| Optikai nagyítás és átméretezés | Az elemek nagyításának és átméretezésének irányelvei. |
Beszéd és visszajelzés
| Téma | Description |
|---|---|
| Beszéd | Integrálhatja a beszédfelismerést és a szövegfelolvasást közvetlenül az alkalmazás felhasználói élményébe. Csomagazonosítót igényel. |
| Haptics | Érintéses visszajelzések hozzáadása a felhasználói bevitel megerősítéséhez és rugalmasabb, intuitívabb interakciók létrehozásához. |
Kapcsolódó témakörök
Windows developer