gpt4 book ai didi

wpf - Windows 讲述人读取窗口中所有控件的名称(甚至是隐藏的控件)

转载 作者:行者123 更新时间:2023-12-04 19:49:29 27 4
gpt4 key购买 nike

我需要使我的应用程序对视障人士友好...我正面临这个问题:Windows 讲述人读取窗口中的所有控件名称,尽管其中一些控件是隐藏的。

我有另一个使用 WinForms 编写的应用程序,它运行良好。

查看 UI Spy 后,我发现 WinForms 应用程序没有公开隐藏的控件,而 WPF 正在公开窗口中的所有控件。

会不会是 WPF 的 bug?

最佳答案

我遇到了同样的问题。根据亚历克西斯的回答,我写了下面的代码。它对我有用。

public class MyAutoComplete : RadAutoCompleteBox
{
public MyAutoComplete ()
{
//init stuff here
}


protected override AutomationPeer OnCreateAutomationPeer()
{
return new MyAutomationPeer(this);
}
}

internal class MyAutomationPeer : RadAutoCompleteBoxAutomationPeer
{
public MyAutomationPeer(FrameworkElement owner)
: base(owner)
{

}
protected override List<AutomationPeer> GetChildrenCore()
{
return new List<AutomationPeer>();
}
}

关于wpf - Windows 讲述人读取窗口中所有控件的名称(甚至是隐藏的控件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18100937/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com