Wpf 来自UIAutomationProvider的ComException
DotNet 4.0在先前可见的MenuItem隐藏时引发运行时ComException。切换到DotNet 3.5时,将不再引发异常。Wpf 来自UIAutomationProvider的ComException,wpf,xaml,comexception,Wpf,Xaml,Comexception,DotNet 4.0在先前可见的MenuItem隐藏时引发运行时ComException。切换到DotNet 3.5时,将不再引发异常。 设置 创建新的WPF DotNet 4.0项目 将以下XAML代码添加到默认网格 确保在调试->异常下选中“公共语言运行时异常” 运行应用程序并单击第一个菜单项,然后单击第二个菜单项,然后将鼠标指针移回第一个菜单项 有人知道解决此问题的具体方法吗?在用户有机会从GUI执行此操作之前,通过从代码调用相关控件,可以防止引发UI自动化异常。为什么? e、
设置
- 创建新的WPF DotNet 4.0项目
- 将以下XAML代码添加到默认网格
- 确保在调试->异常下选中“公共语言运行时异常”
- 运行应用程序并单击第一个菜单项,然后单击第二个菜单项,然后将鼠标指针移回第一个菜单项
有人知道解决此问题的具体方法吗?在用户有机会从GUI执行此操作之前,通过从代码调用相关控件,可以防止引发UI自动化异常。为什么? e、 g
在用户有机会从GUI调用相关控件之前,通过从代码调用相关控件,可以防止引发UI自动化异常。为什么? e、 g
一组Windows7更新修复了此问题。奇怪 我已经运行Windows7(64位)大约一年了,没有更新。
应用大量累积更新后,问题消失。一组Windows 7 update修复了此问题。奇怪 我已经运行Windows7(64位)大约一年了,没有更新。
在应用了大量累积更新之后,问题就消失了。此外,我在其他WPF控件(例如Combobox)中遇到了类似的异常。显然,WPF UI自动化涉及的任何元素都容易受到此异常的影响。使用其他控件(例如ComboBox)进行的其他简单测试也会导致异常。还尝试应用DotNet 4.0更新[NDP40-KB2468871-v2],但没有可用的更奇怪的行为:似乎此问题可能与运行时的状态有关?/其他软件?。。。昨天我运行了完全相同的测试项目,但根本没有遇到错误。今天,我打开测试项目,再次抛出异常。这可能与DotNet服务有关吗?此外,我在其他WPF控件(例如Combobox)中遇到了类似的异常。显然,WPF UI自动化涉及的任何元素都容易受到此异常的影响。使用其他控件(例如ComboBox)进行的其他简单测试也会导致异常。还尝试应用DotNet 4.0更新[NDP40-KB2468871-v2],但没有可用的更奇怪的行为:似乎此问题可能与运行时的状态有关?/其他软件?。。。昨天我运行了完全相同的测试项目,但根本没有遇到错误。今天,我打开测试项目,再次抛出异常。这可能与DotNet服务有关吗?
i1.IsSubmenuOpen = false;
i2.IsSubmenuOpen = true;
i2.IsSubmenuOpen = false;
i1.IsSubmenuOpen = true;