• <menu id="w2i4a"></menu>
  • logo DevExpress WinForm中文手冊

    可訪問性支持


    立即下載DevExpress WinForms

    DevExpress WinForms UI庫包含構(gòu)建 Windows 軟件所需的一切,該軟件可供殘障或有缺陷的用戶完全訪問。

    DevExpress WinForms UI控件與現(xiàn)代輔助技術(shù)(例如 Microsoft Active Accessibility 提供的“講述人”)完全兼容,WinForms UI 控件完全支持MSAAUI 自動化來幫助輔助工具識別UI元素的邊界、名稱、角色、狀態(tài)和值,WinForms UI 控件還支持UI 自動化模式(例如,網(wǎng)格、??俊L動、選擇、表格、展開/折疊等)。

    DevExpress 高對比度外觀和高 DPI 支持可幫助您為視力受損的用戶設計應用程序。

    可訪問性標準和指南

    DevExpress WinForms UI控件符合Section 508, WCAG2.0 (AA級)和EN 301 549

    WinForms UI控件的可訪問API

    DevExpress WinForms UI控件實現(xiàn)了可訪問性客戶端應用程序使用的標準API,所有UI元素都被標記,屬性值被公開,并引發(fā)適當?shù)氖录?

    屬性名稱 描述
    AccessibleName 指定可訪問性客戶端應用程序使用的控件名稱。
    AccessibleRole 指定控件或UI元素的可訪問角色。
    AccessibleDescription 描述控件或UI元素,可訪問性客戶端應用程序使用此描述。

    下圖說明了數(shù)據(jù)網(wǎng)格控件的可訪問性樹:

    WinForms網(wǎng)格訪問檢查

    處理QueryAccessibleInfo事件來描述某些或自定義UI元素,并確保正確實現(xiàn)編程訪問。QueryAccessibleInfo事件作為一個入口點,為Windows表單應用程序中的所有DevExpress控件定制可訪問性信息,如果您在應用程序中使用來自多個程序集的控件(例如,Data Grid, Editors, Charts, PivotGrid), QueryAccessibleInfo事件將為每個UI控件觸發(fā)。

    下面的示例處理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
    WinForms可訪問api

    您還可以處理QueryAccessibleInfo事件并在Windows應用程序的上下文中為UI元素指定更合理的可訪問名稱、角色和描述。

    關于如何在數(shù)據(jù)網(wǎng)格和樹列表控件中為UI元素指定更準確的可訪問名稱的詳細信息和示例,請閱讀以下博客文章:

    How to Customize Accessibility Properties 。

    禁止訪問DevExpress

    關閉WindowsFormsSettings.DisableAccessibility選項來禁用Windows表單應用程序中所有DevExpress UI控件的DevExpress Accessibility支持。

    WinForms UI控件與可訪問的API

    下表列出了DevExpress WinForms UI控件,這些控件通過Microsoft Active Accessibility向輔助技術(shù)傳遞可訪問信息:

    WinForms UI控件列表

    局限性

    以下WinForms UI控件不支持DevExpress輔助功能:富文本編輯器、PDF查看器、報表查看器和電子表格。

    高對比度模式

    使用DevExpress高對比度或Bezier Skin來提高可讀性,這些皮膚包括預先設計的調(diào)色板,這些調(diào)色板使用精心選擇的顏色組合來幫助視力受損的用戶(區(qū)分文本、邊框、選擇狀態(tài)和其他視覺元素)。

    高對比度皮膚

    高對比度皮膚包括以下調(diào)色板:默認,高對比度白色,高對比度#1,高對比度#2。

    winforms high contrast 皮膚
    Bezier Skin

    Bezier皮膚包括兩個高對比度調(diào)色板:高對比度白色,高對比度黑色。

    winforms貝塞爾曲線高反差

    高DPI支持

    DevExpress WinForms UI控件支持DirectX硬件加速,并提供卓越的性能和精湛的高DPI渲染質(zhì)量(4K/8K)。

    Winforms高dpi支持

    從右到左的支持

    DevExpress表單和UI控件在運行時支持從右向左語言(RTL)。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();