Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Windows Forms fortsätter att förbättra hur det fungerar med hjälpmedelstekniker för att bättre stödja Windows Forms-kunder. Dessa förbättringar omfattar följande ändringar:
- Ändringar inom olika områden av interaktion med hjälpmedelsklientprogram, inklusive Skärmläsaren.
- Ändringar i den tillgängliga hierarkin (förbättra navigeringen via UI Automation-trädet).
- Ändringar i tangentbordsnavigering.
Viktigt!
Hjälpmedelsändringar som görs i .NET Framework 4.7.1 via .NET Framework 4.8 ingår i .NET och är aktiverade som standard. .NET Framework har stöd för kompatibilitetsväxlar som gjorde det möjligt för program att välja bort det nya hjälpmedelsbeteendet. Å andra sidan stöder .NET inte de här inställningarna och tillåter inte att program väljer bort hjälpmedelsbeteende.
.NET Windows Forms-program drar nytta av alla nya hjälpmedelsfunktioner (som introducerades i .NET Framework 4.7.1– 4.8) utan ytterligare konfiguration.
Tillgänglighetsstöd för ListBox
Följande ändringar gäller för kontrollen ListBox:
- Aktiverat användargränssnittsautomationsstöd för
ListBox-styrning. - Förbättrat
ListBoxtillgänglighetsstöd genom att lägga till ScrollItemPattern iListBoxobjekt och genom att förbättra utlösning och hantering av tillgänglighetshändelser samt Skärmläsarens navigering genom objekten (caps lock-navigering är inte korrekt och kastar inte oavsiktligt ut navigeringen utanför kontrollen).
Stöd för CheckedListBox-tillgänglighet
Följande ändringar gäller för kontrollen CheckedListBox:
- Korrigerade
CheckedListBoxbegränsningar som tillhandahålls av åtkomlighetsegenskaper för inmatningar. - Förbättrad övergripande
ListBoxochCheckedListBoxtillgänglighet: korrigerade egenskapsvärden och händelsemodell.
Hjälpmedelsstöd för ComboBox
Följande ändringar gäller för kontrollen ComboBox:
- Processen med att hämta
ComboBoxobjekts hjälpmedelsobjekt har uppdaterats för att aktivera generering av ID:er för objekt i stället för att hämta hash-koder från objekt, vilket kan vara osäkert om funktionen GetHashCode skulle åsidosättas.
Hjälpmedelsstöd för DataGridView
Följande ändringar gäller för kontrollen DataGridView:
- Korrigerade
DataGridView.Boundssom tillhandahålls av tillgänglighetsegenskaper för kolumner, rader, celler och deras motsvarande rubriker, förbättrad beräkning av avgränsningsrektangelns prestanda. Alla tillgänglighetsbegränsningar representeras korrekt med hänsyn till begränsningarna för hela styrreglaget, tillsammans med dess visningsområde. - Korrigerade
Value.IsReadOnly-egenskapsvärdet som möjliggör åtkomst för klientapplikationer. Egenskapen visar nu rättIsReadOnlystatus för celler. - Åtgärdat problemet med att CellParsing-händelsen utlöses vid den första celländringen. Värdet på cellen kan ändras utan problem, inklusive den första
DataGridView-kontrollinteraktionen. - Förbättrad
DataGridViewbakgrundsfärgkontrast när du använder Windows High Contrast-teman. ÄndradeDataGridViewstandard bakgrundsfärg när du använder temana HC#1, HC#2 och HC Black.
Tillgänglighetsstöd för PropertyGrid
Följande ändringar gäller för kontrollen PropertyGrid:
- Korrigerade
PropertyGrid.Boundssom tillhandahålls av tillgänglighetsegenskaper för rutnätsposter, förbättrade prestanda vid beräkning av avgränsningsrektangel. För närvarande representeras alla tillgänglighetsgränspunkter korrekt med hänsyn till gränserna för hela kontrollen, tillsammans med dess visningsport. - Korrigerade tillgängliga namn och beskrivningar av underkontroller så att de inte innehåller namn på kontrolltyp och för att undvika dubbel tillkännagivande för kontrolltypsnamn.
Hjälpmedelsstöd för ToolStrip
Följande ändringar gäller för kontrollen ToolStrip:
- Förbättrad navigering via
ToolStrip,MenuStripochStatusStripobjekt. KorrigeradeToolStripochMenuStripskiftfliksnavigering, och back-loopade menyalternativen när skiftflikens uppåtpil trycks ned, vilket navigerar till det nedersta menyelementet. - Förbättrad
MenuStriptillgänglig navigering, korrigerade menytillgängliga kontrolltyper för undermenyer för att göra undermenyer av typen "Meny" i stället för "Menyobjekt".
Hjälpmedelsstöd för PrintPreviewControl och PrintPreviewDialog
Följande ändringar gäller för utskriftskontrollerna:
- Förbättrad tillgänglig navigering (inklusive Narrator-navigering) via menyalternativ.
- Förbättrat stöd för högkontrastteman och gjort kontrollerna mer kontrastrika.
Hjälpmedelsstöd för StringCollectionEditor
Windows Forms Designer använder nu strängsamlingsredigeraren med förbättrat hjälpmedelsstöd.
Tillgänglighetsstöd för MonthCalendar
Följande ändringar gäller för kontrollen MonthCalendar:
- Har lagt till UI Automation-serverprovidrar för
MonthCalendar-kontrollen, lagt till UI Automation Grid- och Tabellmönsterprovidrar. - Ändrad tillgänglig kontrolltyp för tabell till kalender för
MonthCalendar, förutom i fallet där kontrollen har en föregående etikettkontroll som definierar kontrollens tillgängliga namnMonthCalendar. I detta specifika fall blir den tillgängliga kontrolltypen tabell. - Förbättrat meddelande om valt datum för
MonthCalendar-kontroll. - Förbättrat
MonthCalendarkontrollstöd för skärmläsare och andra hjälpmedelsverktyg. För närvarande kan användarna navigera i kontrollelementen och interagera med dessa element med hjälp av tangentbordsbaserade indata. Med Skärmläsaren använder du CAPS + piltangenterna för att navigera genom kontrollelementen och CAPS + Enter för att anropa standardåtgärden för elementet. - Förbättrad piltangentnavigering över
MonthCalendarbarnelement med en fokusrektangel: en blå fokusrektangel för Skärmläsaren. - Förbättrad tillgänglighet för träffteståtgärd för
MonthCalendarkontrollelement så attMonthCalendarunderordnade tillgängliga element kan hämtas med hjälp av koordinaterna.
Verktygstips tillgänglighet
- Möjligheten att tillkännage en knappbeskrivningstext har lagts till av program för skärmläsare, till exempel NVDA och Skärmläsaren. Skärmläsarprogrammet kan nu meddela texten i knappbeskrivningen för tangentbord eller mus för alla Windows Forms-kontroller som har konfigurerats för att visa knappbeskrivningar.
Stöd för gränssnittsautomatisering för DataGridView, PropertyGrid, ListBox, ComboBox, ToolStrip och andra kontroller
Stöd för UI Automation är aktiverat för kontroller vid körning men används inte under designtiden. En översikt över automatisering av användargränssnittet finns i översikten över UI Automation.
Se även
.NET Desktop feedback