• <menu id="w2i4a"></menu>
  • logo Devexpress WPF控件文檔中心

    可訪問性支持


    立即下載DevExpress WPF

    本主題介紹如何在DevExpress WPF控件中啟用基于UI自動化的可訪問性特性,并將可訪問的DevExpress應(yīng)用程序主題應(yīng)用到您的應(yīng)用程序中。

    DevExpress WPF控件符合第508節(jié),WCAG 2.0和EN 301 549。

    基于UI自動化的可訪問性特性

    基于UI自動化的可訪問性特性(如屏幕閱讀器)使用微軟UI自動化框架來獲取有關(guān)UI元素的信息。為了獲得信息,框架要求控件包含UI自動化對等體并引發(fā)UI自動化事件。

    啟用基于UI自動化的可訪問性功能

    在DevExpress WPF控件中 removed 了UI自動化節(jié)點和事件,這允許我們的控件避免對不依賴于UI自動化的應(yīng)用程序的avoid an impact on performance。要支持基于UI自動化的Windows特性,請用 one of the following 啟用UI自動化對等點和事件:

    • 在啟動應(yīng)用程序之前,啟動一個屏幕閱讀應(yīng)用程序(如Windows  Narrator)。
    • 在應(yīng)用程序啟動時將屏幕閱讀器參數(shù)設(shè)置為true。
    • 將ClearAutomationEventsHelper.IsEnabled屬性設(shè)置為false。

    啟用驗證支持

    將附加的ValidationService.AllowAccessibilityAlerts屬性設(shè)置為true,來通知用戶焦點編輯器和數(shù)據(jù)單元中的驗證錯誤。

    您可以為容器啟用AllowAccessibilityAlerts選項,為它的子元素發(fā)送驗證警報:

    XAML

    <dxg:GridControl dxe:ValidationService.AllowAccessibilityAlerts="True" .../>
    <StackPanel
    dxe:ValidationService.IsValidationContainer="True"
    dxe:ValidationService.AllowAccessibilityAlerts="True">
    <GroupBox>
    <Grid>
    <dxe:TextEdit .../>
    <dxe:TextEdit .../>
    </Grid>
    </GroupBox>
    <GroupBox>
    <dxe:SpinEdit .../>
    <dxe:ComboBoxEdit .../>
    </GroupBox>
    </StackPanel>

    點擊復制

    當用戶執(zhí)行以下操作時,驗證警報在UI自動化框架中更新:

    • 專注一個具有驗證錯誤的編輯器。
    • 選擇GridControl、TreeListControl或PropertyGridControl中存在驗證錯誤的單元格。
    • 將正確的值更改為不正確的值,反之亦然。警報僅在輸入驗證后發(fā)送,如果ValidateOnTextInput屬性設(shè)置為true,則每次字符更改時都會進行輸入驗證,但是當驗證通過或失敗時,用戶只會收到一個警報。
    • 調(diào)用帶有錯誤消息的工具提示。
    • 當InvalidValueBehavior屬性設(shè)置為WaitForValidValue時,嘗試從具有驗證錯誤的編輯器切換焦點。
    屏幕閱讀器應(yīng)用限制

    以下DevExpress WPF控件不允許UI自動化框架訪問其 embedded documents、 graphic canvases或Map

    • Map
    • Chart
    • End-User Report Designer
    • PDF Viewer
    • Print/Export Windows
    • Rich Text Editor
    • Diagram

    此限制不適用于集成到這些控件中的任何shell UI:功能區(qū)、工具欄或工具窗口。

    主題

    高對比度主題

    您可以將Office 2019高對比度主題應(yīng)用于DevExpress WPF控件。

    DevExpress 高對比度主題

    增強對比度的預定義調(diào)色板

    增強對比度預定義調(diào)色板使用顏色組合,幫助有視覺障礙的用戶區(qū)分文本、邊框、選擇狀態(tài)和其他視覺元素。

    DevExpress 主題預定義調(diào)色板

    您可以在Office 2016 SE、Office 2019、Visual Studio 2017和Visual Studio 2019主題中使用預定義的對比度調(diào)色板。

    .NET 6 Tooltips

    在.net 6中,DevExpress WPF控件顯示的所有工具提示的行為都符合WCAG 2.1的可訪問性要求。

    • Dismissable。用戶可以按Ctrl鍵隱藏鍵盤導航后顯示的工具提示。
    • Hoverable。懸停時工具提示仍然可見。
    • Persistent。工具提示保持可見,直到用戶解除(通過移動光標或按Ctrl鍵)。

    當父元素獲得鍵盤焦點時將打開工具提示,要打開聚焦項的工具提示,用戶可以按Ctrl+Shift+F10組合鍵。

    提示:

    為了防止工具提示在鍵盤焦點上顯示,將標準的ShowsToolTipOnKeyboardFocus附加屬性設(shè)置為false。此屬性僅對應(yīng)用該屬性的控件有效,而對控件的子元素無效。

    要禁用GridControl, PivotGridControl及其后代的鍵盤焦點上的工具提示,請指定InplaceBaseEdit樣式如下:

    XAML:

    <Style TargetType="dxe:InplaceBaseEdit">
    <Setter Property="ToolTipService.ShowsToolTipOnKeyboardFocus" Value="False"/>
    </Style>

    點擊復制

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();