Выпадающее меню на панели инструментов WPF

Я полагаю, что Steve Steiner корректен. При исследовании предложений Steve я столкнулся этот поток разговор об опции "Enable Just My Code" в Tools|Options|Debugger|General. Предложено, чтобы отладчик прервал определенные условия, когда код лица, не использующего своего права или бросит или обрабатывает исключение. Я не абсолютно уверен, почему это даже имеет значение, или почему отладчик конкретно говорит, что исключение было не обработано, когда это действительно было.

я смог устранить ложные повреждения путем отключения опции "Enable Just My Code". Это также изменяет диалоговое окно Debug|Exceptions путем удаления столбца "User-handled", поскольку это больше не применяется. Или, можно просто снять флажок "User-handled" для CLR и получить тот же результат.

Большой успех благодарит за справку всех!

20
задан Dave Clemmer 29 August 2011 в 17:57
поделиться

1 ответ

Вы можете попробовать разместить меню и элемент меню внутри панели инструментов. Мне пришлось использовать деревья 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>

33
ответ дан 30 November 2019 в 00:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: