Sdílet prostřednictvím


Typ ovládacího prvku SemanticZoom

Toto téma obsahuje informace o podpoře automatizace uživatelského rozhraní pro typ ovládacího prvku SemanticZoom.

Sémantický náhled je technika představená ve Windows 8 pro prezentaci a navigaci ve velkých sadách souvisejících dat nebo obsahu v rámci jednoho zobrazení, jako je fotoalbum, seznam aplikací nebo adresář. Sémantický náhled používá dva různé režimy klasifikace nebo úrovně přiblížení, pro uspořádání a prezentaci obsahu. Režim nízké úrovně (nebo přiblížení v) zobrazuje položky v ploché struktuře "all-up"; a režim vysoké úrovně (nebo oddálit) zobrazuje položky ve skupinách, což uživateli umožňuje rychle procházet a procházet obsah. Například zvětšení seznamu měst se může změnit na seznam států obsahujících tato města. Zvětšení seznamu programů se může změnit na seznam skupin logických programů.

Další informace o sémantickém zoomu speciálně používaném pro aplikace pro Windows Store najdete v tématu Pokyny pro sémantický zoom.

Model použití pro typ ovládacího prvku SémanticZoom je neobvyklý v tom, že existuje hlavně pro programový přístup. Klienti Microsoft UI Automation můžou monitorovat a manipulovat s ovládacím prvku Sémantic Zoom a řídit stav přiblížení seznamu. Uživatelé, kteří nepoužívají technologii usnadnění, obvykle manipulují s ovládacím prvku Sémantic Zoom přímo pomocí dotykových gest nebo klávesových zkratek.

Následující části definují požadovanou strukturu stromu automatizace uživatelského rozhraní, vlastnosti, vzory ovládacích prvků a události pro typ ovládacího prvku SemanticZoo m. Požadavky na automatizaci uživatelského rozhraní platí pro všechny sémantické ovládací prvky lupy, ve kterých architektura uživatelského rozhraní nebo platforma integruje podporu automatizace uživatelského rozhraní pro typy ovládacích prvků a vzory ovládacích prvků.

Toto téma obsahuje následující části.

Typická stromová struktura

Následující tabulka znázorňuje typické zobrazení ovládacího prvku a obsahu stromu automatizace uživatelského rozhraní, které se týká sémanticZoom typ ovládacího prvku a popisuje, co může být obsaženo v každém zobrazení. Další informace o stromu automatizace uživatelského rozhraní naleznete v tématu přehled stromu automatizace uživatelského rozhraní.

Zobrazení ovládacího prvku Zobrazení obsahu
  • Seznam
    • [SémanticZoom]
      • ListItem (0 nebo více)
  • Seznam
    • ListItem (0 nebo více)

Nebo:

Zobrazení ovládacího prvku Zobrazení obsahu
  • [SémanticZoom]
    • Seznam
      • ListItem (0 nebo více)
  • Seznam
    • ListItem (0 nebo více)

Relevantní vlastnosti

Následující tabulka uvádí vlastnosti automatizace uživatelského rozhraní, jejichž hodnota nebo definice jsou zvláště relevantní pro ovládací prvky, které implementují typ ovládacího prvku SemanticZoo m. Další informace o vlastnostech automatizace uživatelského rozhraní naleznete v tématu Načítání vlastností z prvků automatizace uživatelského rozhraní.

Vlastnost automatizace uživatelského rozhraní Hodnota Poznámky
UIA_AutomationIdPropertyId Viz poznámky. Hodnota této vlastnosti musí být jedinečná mezi všemi partnerskými prvky v nezpracovaného zobrazení stromu automatizace uživatelského rozhraní.
UIA_BoundingRectanglePropertyId Viz poznámky. Vnější obdélník, který obsahuje celý ovládací prvek.
UIA_ClickablePointPropertyId Viz poznámky. Pokud má ovládací prvek seznamu klikatelný bod (bod, na který lze kliknout, aby se seznam mohl zaměřit), musí být tento bod zpřístupněn prostřednictvím této vlastnosti. Pokud je hodnota vlastnosti UIA_IsOffscreenPropertyIdTRUE, při pokusu o načtení této vlastnosti dojde k chybě UIA_E_NOCLICKABLEPOINT.
UIA_ControlTypePropertyId SémanticZoom
UIA_IsContentElementPropertyId PRAVDIVÝ
UIA_IsControlElementPropertyId PRAVDIVÝ
UIA_IsKeyboardFocusablePropertyId FALEŠNÝ
UIA_LabeledByPropertyId Viz poznámky. Pokud je popisek statického textu, musí tato vlastnost vystavit odkaz na tento ovládací prvek.
UIA_LocalizedControlTypePropertyId Viz poznámky. Lokalizovaný řetězec odpovídající Typ ovládacího prvku sémanticZoom. Výchozí hodnota je sémantická lupa pro en-US nebo angličtinu (Spojené státy). Poznámka: některé architektury zřetězeny jako "sémanticzoom".
UIA_NamePropertyId Viz poznámky. Prázdný řetězec je přijatelný nebo je možné zadat užitečnější název, pokud neobsahuje termín sémantický zoom , což by zkombinovalo kombinaci typu ovládacího prvku a názvu matoucí.

Požadované vzory a vlastnosti ovládacích prvků

Následující tabulka uvádí vzory ovládacích prvků automatizace uživatelského rozhraní, které musí být podporovány všemi ovládacími prvky Sémantické lupy. Další informace o vzorech ovládacích prvků najdete v tématu přehled vzorů ovládacích prvků automatizace uživatelského rozhraní.

Vlastnost vzoru ovládacího prvku nebo vzoru Podpora/hodnota Poznámky
IToggleProvider Závisí Sémantické ovládací prvky lupy podporují ovládací prvek Přepínací, aby bylo možné povolit nebo zakázat lupu. ToggleState_Off odpovídá ploché, all-up stavu a ToggleState_On odpovídá zobrazení vysoké úrovně oddálení.

Požadované události

V následující tabulce jsou uvedeny události automatizace uživatelského rozhraní, které jsou potřeba k podpoře ovládacích prvků Sémantic Zoom. Další informace o událostech najdete v tématu Přehled událostí automatizace uživatelského rozhraní.

Událost automatizace uživatelského rozhraní Poznámky
UIA_BoundingRectanglePropertyId událost změněnou vlastností.
UIA_IsEnabledPropertyId událost změněnou vlastností. Pokud ovládací prvek podporuje vlastnost IsEnabled, musí tuto událost podporovat.
UIA_IsOffscreenPropertyId událost změněnou vlastností. Pokud ovládací prvek podporuje vlastnost IsOffscreen, musí tuto událost podporovat.
UIA_ToggleToggleStatePropertyId událost změněnou vlastností.

Poznámky

Pokud má uživatelské rozhraní viditelné tlačítko pro přepínání chování ovládacího prvku Sémantic Zoom, toto tlačítko by nemělo mít SémanticZoom typ ovládacího prvku. Jedná se o čítače intuitivní, ale typ ovládacího prvku SémanticZoom charakterizuje kontejner obsahu přiblížení, nikoli tlačítko, které řídí lupu. (Takové tlačítko může být reprezentováno jednoduše jako typ ovládacího prvku Tlačítko pomocí vzoru ovládacího prvku Přepnout.)

Přehled typů ovládacích prvků automatizace uživatelského rozhraní

Přehled automatizace uživatelského rozhraní