Akadálymentességi fejlesztések a .NET-hez készült Windows Forms-vezérlőkben

A Windows Forms folyamatosan fejleszti az akadálymentességi technológiák használatát a Windows Forms ügyfeleinek jobb támogatása érdekében. Ezek a fejlesztések a következő módosításokat tartalmazzák:

  • Az akadálymentességi ügyfélalkalmazásokkal való interakció különböző területeinek változásai, beleértve a Narrátort is.
  • Változások az akadálymentes hierarchiában (a felhasználói felület automatizálási fáján keresztüli navigálás javítása).
  • Változások a billentyűzet-navigációban.

Fontos

A .NET-keretrendszer 4.7.1-ben és a .NET-keretrendszer 4.8-ban végrehajtott akadálymentességi módosítások a .NET-ben találhatók, és alapértelmezés szerint engedélyezve vannak. A .NET-keretrendszer támogatja a kompatibilitási kapcsolókat, amelyek lehetővé tették, hogy az alkalmazások kikapcsolják az új akadálymentességi viselkedést. A .NET azonban nem támogatja ezeket a beállításokat, és nem teszi lehetővé az alkalmazások számára, hogy kikapcsolják az akadálymentességi viselkedést.

A .NET Windows Forms-alkalmazások a .NET-keretrendszer 4.7.1- 4.8-ban bevezetett összes új akadálymentességi funkciójának előnyeit élvezhetik további konfigurációk nélkül.

A ListBox akadálymentességének támogatása

A ListBox vezérlőelemre a következő módosítások vonatkoznak:

  • A felhasználói felület automatizálásának támogatása ListBox vezérléshez.
  • Továbbfejlesztettük a ListBox akadálymentességi támogatását azzal, hogy a ScrollItemPattern a ListBox elemekhez került, valamint javítottuk az akadálymentességi események triggerelését és kezelését, illetve a Narrátor navigációját az elemeken keresztül (a caps lock navigáció nem megfelelő, és nem helyezi véletlenül a navigációt a vezérlőn kívülre).

A CheckedListBox akadálymentesítési támogatása

A CheckedListBox vezérlőelemre a következő módosítások vonatkoznak:

  • Kijavítottuk az akadálymentességi tulajdonságok által a CheckedListBox bejegyzések számára biztosított határokat.
  • Továbbfejlesztett általános ListBox és CheckedListBox akadálymentesség: javított tulajdonságértékek és eseménymodell.

A ComboBox akadálymentesítési támogatása

A ComboBox vezérlőelemre a következő módosítások vonatkoznak:

  • Frissítette a ComboBox elemek akadálymentességi objektumainak lekérésének folyamatát, hogy lehetővé tegye az elemek azonosítóinak létrehozását az elemek kivonatkódjainak lekérése helyett, ami a GetHashCode függvény felülírása esetén nem lehet biztonságos.

A DataGridView akadálymentességi támogatása

A DataGridView vezérlőelemre a következő módosítások vonatkoznak:

  • A DataGridView.Bounds kijavítása az oszlopok, sorok, cellák és a megfelelő fejlécek akadálymentességi tulajdonságai által, valamint a határoló téglalapszámítás teljesítményének javítása. Minden akadálymentességi korlát helyesen van ábrázolva, figyelembe véve a teljes vezérlő határait és a nézetportját.
  • Javított Value.IsReadOnly tulajdonság értéke, amely akadálymentes ügyfélalkalmazásokat biztosít. A tulajdonság mostantól a cellák számára jeleníti meg a helyes IsReadOnly állapotot.
  • Kijavítottuk CellParsing első cellaváltozás eseménynövelésével kapcsolatos problémát. A cellaérték bármilyen probléma nélkül módosítható, beleértve az első DataGridView vezérlési interakciót is.
  • Továbbfejlesztett DataGridView háttérszínkontraszt windowsos kontrasztos témák használatakor. Módosította DataGridView alapértelmezett háttérszínt a HC#1, a HC#2 és a HC Black témák használatakor.

A PropertyGrid akadálymentességi támogatása

A PropertyGrid vezérlőelemre a következő módosítások vonatkoznak:

  • A rácsbejegyzések akadálymentességi tulajdonságai által korrigáltuk a PropertyGrid.Bounds-at, és javítottuk a határolókeret számításának teljesítményét. Egyelőre az összes akadálymentességi korlát helyesen van ábrázolva, figyelembe véve a teljes vezérlő határait és a nézetportját.
  • Kijavítottuk a részelemek hozzáférhető neveit és leírásait, hogy ne tartalmazzanak vezérlőtípusneveket, és elkerüljük a vezérlőtípusnevek kétszeri bejelentését.

A kisegítő lehetőségek támogatása a ToolStrip esetében

A ToolStrip vezérlőelemre a következő módosítások vonatkoznak:

  • Továbbfejlesztett navigáció ToolStrip, MenuStripés StatusStrip elemek között. Kijavítottuk ToolStrip és MenuStrip shift-tab navigációt, a shift-tab felfelé mutató nyíl lenyomásakor visszacsukva a menüelemeket, amely az alsó menüelemre navigál.
  • "MenuStrip akadálymentes navigálás fejlesztése, az akadálymentes menü vezérlőelem-típusainak javítása az almenük számára, hogy azok 'MenuItem' helyett 'Menu' típusúak legyenek."

A PrintPreviewControl és a PrintPreviewDialog kisegítő lehetőségeinek támogatása

A nyomtatási vezérlőkre a következő módosítások vonatkoznak:

  • Továbbfejlesztett akadálymentes navigáció (beleértve a Narrátor navigációját) menüelemeken keresztül.
  • Továbbfejlesztették a magas kontrasztú témák támogatását, és kontrasztosabbá tették a vezérlőelemet.

A StringCollectionEditor hozzáférhetőségi támogatása

A Windows Forms designer mostantól a sztringgyűjtemény-szerkesztőt használja továbbfejlesztett akadálymentességi támogatással.

A Hónapnaptár akadálymentességének támogatása

A MonthCalendar vezérlőelemre a következő módosítások vonatkoznak:

  • UI Automation szerver szolgáltatókkal bővült a MonthCalendar vezérlés, hozzáadva az UI Automation rácsminta- és táblaminta-szolgáltatókat.
  • Az táblázat akadálymentes vezérlő típusa naptár akadálymentes vezérlőtípussá változik MonthCalendar esetében, kivéve, ha a vezérlő előző címkevezérlővel rendelkezik, amely meghatározza MonthCalendar vezérlőelem akadálymentes nevét, ilyenkor az akadálymentes vezérlőtípus tábláváalakul.
  • Javított bejelentés a kijelölt dátumról a MonthCalendar vezérlés számára.
  • Továbbfejlesztett MonthCalendar képernyőolvasók és egyéb akadálymentességi eszközök támogatása. A felhasználók jelenleg csak billentyűzetes bemenettel navigálhatnak a vezérlőelemek között, és kezelhetik ezeket az elemeket. A Narrátorban a CAPS+ nyílbillentyűkkel navigálhat a vezérlőelemek között, a CAPS +Enter billentyűkombinációval pedig az elem alapértelmezett műveletét hívhatja meg.
  • Továbbfejlesztett nyílbillentyű-navigáció MonthCalendar gyermekelemek között egy fókuszos téglalappal: kék fókusz téglalap a Narrátorhoz.
  • Továbbfejlesztett akadálymentesítés a találati tesztművelet számára MonthCalendar vezérlőelemek esetén annak érdekében, hogy a megadott koordináták segítségével elérhető legyen a MonthCalendar gyermek akadálymentesített elem.

Tooltippek elérhetősége

  • Hozzáadták annak lehetőségét, hogy a képernyőolvasó alkalmazások, mint például az NVDA és a Narrátor, felolvassák a tooltip szöveget. A képernyőolvasó alkalmazás mostantól képes felolvasni bármelyik Windows Forms-vezérlő billentyűzet- vagy egér elemleírásának szövegét, amely elemleírások megjelenítésére konfigurálható.

Felhasználói felület automatizálásának támogatása a DataGridView, a PropertyGrid, a ListBox, a ComboBox, a ToolStrip és más vezérlők esetében

A felhasználói felület automatizálásának támogatása futásidőben engedélyezve van a vezérlőkhöz, de a tervezési idő alatt nem használható. A felhasználói felület automatizálásának áttekintéséhez tekintse meg a felhasználói felület automatizálásának áttekintését.

Lásd még