Я полагаю, что Steve Steiner корректен. При исследовании предложений Steve я столкнулся этот поток разговор об опции "Enable Just My Code" в Tools|Options|Debugger|General. Предложено, чтобы отладчик прервал определенные условия, когда код лица, не использующего своего права или бросит или обрабатывает исключение. Я не абсолютно уверен, почему это даже имеет значение, или почему отладчик конкретно говорит, что исключение было не обработано, когда это действительно было.
я смог устранить ложные повреждения путем отключения опции "Enable Just My Code". Это также изменяет диалоговое окно Debug|Exceptions путем удаления столбца "User-handled", поскольку это больше не применяется. Или, можно просто снять флажок "User-handled" для CLR и получить тот же результат.
Большой успех благодарит за справку всех!
Вы можете попробовать разместить меню и элемент меню внутри панели инструментов. Мне пришлось использовать деревья Menu и MenuItem в различных частях интерфейса (помимо классических меню), чтобы получить поведение раскрывающегося меню. Вы можете настроить шаблон управления меню так, чтобы он выглядел так, как вам нравится, и полностью отказаться от внешнего вида ванильного меню.
Вот несколько XAML, демонстрирующих простую реализацию:
<Window x:Class="Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<StackPanel>
<ToolBar>
<Button Content="Button1"></Button>
<Button Content="Button2"></Button>
<Menu>
<MenuItem Header="Menu">
<MenuItem Header="MenuItem1"/>
</MenuItem>
</Menu>
</ToolBar>
</StackPanel>