可訪問性支持
DevExpress WinForms UI庫包含構建 Windows 軟件所需的一切,該軟件可供殘障或有缺陷的用戶完全訪問。
DevExpress WinForms UI控件與現代輔助技術(例如 Microsoft Active Accessibility 提供的“講述人”)完全兼容,WinForms UI 控件完全支持 和來幫助輔助工具識別UI元素的邊界、名稱、角色、狀態和值,WinForms UI 控件還支持UI 自動化模式(例如,網格、停靠、滾動、選擇、表格、展開/折疊等)。
DevExpress 高對比度外觀和高 DPI 支持可幫助您為視力受損的用戶設計應用程序。
可訪問性標準和指南
DevExpress WinForms UI控件符合,2.0 (AA級)和。
WinForms UI控件的可訪問API
DevExpress WinForms UI控件實現了可訪問性客戶端應用程序使用的標準API,所有UI元素都被標記,屬性值被公開,并引發適當的事件。
| 屬性名稱 | 描述 | 
|---|---|
| AccessibleName | 指定可訪問性客戶端應用程序使用的控件名稱。 | 
| AccessibleRole | 指定控件或UI元素的可訪問角色。 | 
| AccessibleDescription | 描述控件或UI元素,可訪問性客戶端應用程序使用此描述。 | 
下圖說明了數據網格控件的可訪問性樹:
 
 
處理QueryAccessibleInfo事件來描述某些或自定義UI元素,并確保正確實現編程訪問。QueryAccessibleInfo事件作為一個入口點,為Windows表單應用程序中的所有DevExpress控件定制可訪問性信息,如果您在應用程序中使用來自多個程序集的控件(例如,Data Grid, Editors, Charts, PivotGrid), QueryAccessibleInfo事件將為每個UI控件觸發。
下面的示例處理QueryAccessibleInfo事件,為ColorEdit控件中的Magnifier按鈕指定一個有意義的名稱。默認的可訪問按鈕名稱是“Glyph”,可訪問性客戶端(如Windows敘述者)會大聲讀出該名稱,但它并不指示該按鈕的實際功能。
C#:
using DevExpress.Accessibility;
public Form1() {
InitializeComponent();
DXAccessible.QueryAccessibleInfo += (s, e) => {
if(e.OwnerControl == this.colorEdit1 && e.Name == "Glyph")
e.Name = "Magnifier";
};
}
VB.NET:
Imports DevExpress.Accessibility Public Sub New() InitializeComponent() AddHandler DXAccessible.QueryAccessibleInfo, Sub(s, e) If e.OwnerControl = Me.colorEdit1 AndAlso e.Name = "Glyph" Then e.Name = "Magnifier" End If End Sub End Sub
 
 
您還可以處理QueryAccessibleInfo事件并在Windows應用程序的上下文中為UI元素指定更合理的可訪問名稱、角色和描述。
關于如何在數據網格和樹列表控件中為UI元素指定更準確的可訪問名稱的詳細信息和示例,請閱讀以下博客文章:
。
禁止訪問DevExpress
關閉WindowsFormsSettings.DisableAccessibility選項來禁用Windows表單應用程序中所有DevExpress UI控件的DevExpress Accessibility支持。
WinForms UI控件與可訪問的API
下表列出了DevExpress WinForms UI控件,這些控件通過Microsoft Active Accessibility向輔助技術傳遞可訪問信息:
 
 
局限性
以下WinForms UI控件不支持DevExpress輔助功能:富文本編輯器、PDF查看器、報表查看器和電子表格。
高對比度模式
使用DevExpress高對比度或Bezier Skin來提高可讀性,這些皮膚包括預先設計的調色板,這些調色板使用精心選擇的顏色組合來幫助視力受損的用戶(區分文本、邊框、選擇狀態和其他視覺元素)。
高對比度皮膚
高對比度皮膚包括以下調色板:默認,高對比度白色,高對比度#1,高對比度#2。
 
 
Bezier Skin
Bezier皮膚包括兩個高對比度調色板:高對比度白色,高對比度黑色。
 
 
高DPI支持
DevExpress WinForms UI控件支持DirectX硬件加速,并提供卓越的性能和精湛的高DPI渲染質量(4K/8K)。
 
 
從右到左的支持
DevExpress表單和UI控件在運行時支持從右向左語言(RTL)。

 QQ交談
QQ交談 在線咨詢
在線咨詢 
                 
                
 渝公網安備
            50010702500608號
渝公網安備
            50010702500608號
             
            
 客服熱線
客服熱線