Párbeszédpanelek és lenyíló menük

A párbeszédpanelek és az úszó panelek átmeneti felhasználói felületi elemek, amelyek akkor jelennek meg, ha valamilyen értesítésre, jóváhagyásra vagy további információra van szükség a felhasználótól.

Párbeszéd

Példa egy párbeszédre

A párbeszédpanelek olyan modális felhasználói felületi átfedések, amelyek környezeti alkalmazásinformációkat biztosítanak. A párbeszédpanelek letiltják az alkalmazásablakkal folytatott interakciókat, amíg a felhasználó nem zárja ki őket explicit módon. Gyakran kérnek valamilyen műveletet a felhasználótól.

Úszó panelek

Példa egy úszó panelre

A felugró ablak egy környezetfüggő panel, amely a felhasználói tevékenységgel összefüggésben álló felhasználói felületet jeleníti meg. Elhelyezési és méretezési logikát tartalmaz, és egy másodlagos vezérlő megjelenítésére vagy egy elem részletesebb megjelenítésére használható.

A párbeszédpanelekkel ellentétben a legördülő panelt gyorsan el lehet vetni úgy, hogy az panelen kívülre koppint vagy kattint, lenyomja az Escape billentyűt vagy a Vissza gombot, átméretezi az alkalmazás ablakát, vagy módosítja az eszköz tájolását.

Ez a megfelelő vezérlő?

A párbeszédpanelek és a lebegő panelek biztosítják, hogy a felhasználók tisztában legyenek a fontos információkkal, viszont megzavarják a felhasználói élményt. Mivel a párbeszédpanelek modálisak (blokkolók), megszakítják a felhasználókat, és megakadályozzák, hogy bármi mást tegyenek, amíg nem lépnek kapcsolatba a párbeszédpanellel. A lebegő ablakok kevésbé zavaró élményt nyújtanak, de a túl sok lebegő ablak megjelenítése zavaró lehet.

Miután megállapította, hogy párbeszédpanelt vagy lenyíló panelt szeretne használni, ki kell választania, hogy melyiket használja.

Mivel a párbeszédpanelek nem tiltják az interakciókat és a szórólapokat, a párbeszédpaneleket olyan helyzetekre kell fenntartani, amikor azt szeretné, hogy a felhasználó mindent egy adott információra összpontosítson, vagy válaszoljon egy kérdésre. A szórólapok viszont akkor használhatók, ha fel szeretné hívni a figyelmet valamire, de nem baj, ha a felhasználó figyelmen kívül szeretné hagyni.

Párbeszédpanel használata a következőhöz:

  • Fontos információk kifejezése, amelyeket a felhasználónak el kell olvasnia és nyugtáznia a folytatás előtt. Ilyenek például a következők:
    • Ha a felhasználó biztonsága sérülhet
    • Ha a felhasználó egy értékes objektum végleges módosítására készül
    • Amikor a felhasználó egy értékes objektum törlésére készül
    • Alkalmazáson belüli vásárlás megerősítése
  • A teljes alkalmazáskörnyezetre vonatkozó hibaüzenetek, például csatlakozási hiba.
  • Kérdések, amikor az alkalmazásnak blokkoló kérdést kell feltennie a felhasználónak, például amikor az alkalmazás nem tud választani a felhasználó nevében. A blokkoló kérdéseket nem lehet figyelmen kívül hagyni vagy elhalasztani, és a felhasználónak jól meghatározott lehetőségeket kell kínálnia.

Legördülő panel használata a következőhöz:

  • A művelet befejezéséhez szükséges további információk összegyűjtése.
  • Olyan információk megjelenítése, amelyek csak bizonyos ideig relevánsak. Például egy fényképgyűjtemény-alkalmazásban, amikor a felhasználó egy kép miniatűrjére kattint, egy úszó panel használatával megjelenítheti a kép nagy verzióját.
  • További információk, például egy elem részleteinek vagy hosszabb leírásainak megjelenítése az oldalon.

A párbeszédpanelek és a legördülő panelek használatának elkerülési módjai

Vegye figyelembe a megosztani kívánt információk fontosságát: elég fontos-e a felhasználó megszakítása? Azt is vegye figyelembe, hogy milyen gyakran kell megjeleníteni az információkat; Ha néhány percenként egy párbeszédpanelt vagy értesítést jelenít meg, érdemes lehet inkább helyet lefoglalni az információkhoz az elsődleges felhasználói felületen. Például egy csevegőprogramban ahelyett, hogy minden alkalommal megjelenítenél egy felugró ablakot, amikor egy ismerős bejelentkezik, megjelenítheted azoknak az ismerősöknek a listáját, akik jelenleg online vannak, és kiemelheted az ismerősöket, amikor bejelentkeznek.

A párbeszédpaneleket gyakran használják a műveletek megerősítésére (például egy fájl törlésére) a végrehajtás előtt. Ha arra számít, hogy a felhasználó gyakran hajt végre egy adott műveletet, fontolja meg, hogy a felhasználó visszavonja a műveletet, ha hiba történt, ahelyett, hogy arra kényszerítené a felhasználókat, hogy minden alkalommal megerősítse a műveletet.

Példák

  • Fontos API-k: ContentDialog osztály, Flyout osztály
  • Ha telepítve van a WinUI 3 Katalógus alkalmazás, kattintson ide az alkalmazás megnyitásához, és tekintse meg működés közben a ContentDialog vagy a Flyout alkalmazást. Kérje le az alkalmazást a Microsoft Áruházból vagy kérje le a forráskódot GitHub.

Párbeszédpanel létrehozása

Lásd a Párbeszédpanelek cikket.

Lenyíló menü létrehozása

Lásd a Flyout cikket.