DotNet 4.0 は、以前は表示されていた MenuItem が非表示になると、ランタイム 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」がチェックされていることを確認します。
- アプリケーションを実行し、最初のメニュー項目をクリックしてから、2 番目のメニュー項目をクリックし、マウス ポインタを最初のメニュー項目に戻します。
この問題を回避する具体的な方法を知っている人はいますか?