如何选择访问性改进?

Rob*_*ert 5 c# accessibility-api

我有一个使用属性网格的C#应用​​程序.当我编辑ContentAlignment属性时,我收到以下错误消息:

桌面应用程序需要选择加入所有早期的可访问性改进,以获得后期改进.为此,请确保如果AppContext开关'Switch.UseLegacyAccessibilityFeatures.N'设置为'false',则'Switch.UseLegacyAccessibilityFeatures'和所有'Switch.UseLegacyAccessibilityFeatures.M'切换,当M <N时,评估为false为好.请注意,如果不存在特定可访问性改进集的交换机,则其值由目标框架版本确定.您可以通过添加这些开关并将其值设置为false来解决此问题.

这可能与将框架更新到4.6.1有关.

我第一次编辑属性时才看到此错误.

如何选择无障碍改进以查看此错误?

Jos*_*ein 7

根据博客文章.NET Framework 4.7.1辅助功能和WPF改进 ,您需要将以下内容添加到配置文件中.

<runtime>
    <!-- AppContextSwitchOverrides value attribute is in the form of 'key1=true|false;key2=true|false  -->
    <AppContextSwitchOverrides value="Switch.UseLegacyAccessibilityFeatures=false" />
</runtime>
Run Code Online (Sandbox Code Playgroud)