当以前可见的 MenuItem 变为隐藏时,DotNet 4.0 会引发运行时 ComException。切换到 DotNet 3.5 时,不再抛出异常。
设置
- 创建新的 WPF DotNet 4.0 项目
将以下 XAML 代码添加到默认网格
<Menu Height="23"> <MenuItem Header="Item1"> <MenuItem Header="SubItem1"/> </MenuItem> <MenuItem Header="Item2"> <MenuItem Header="SubItem2" /> </MenuItem> </Menu>
确保在 Debug->Exceptions 下选中“Common Language Runtime Exceptions”
- 运行应用程序并单击第一个菜单项,然后单击第二个菜单项,然后将鼠标指针移回第一个菜单项
有谁知道解决此问题的特定方法?