Как уже говорилось, вы можете использовать ComboBox и сделать его похожим на раскрывающееся меню. Вы можете использовать всплывающее окно, чтобы оно выглядело как выпадающее меню. Оба требуют довольно некоторой работы с шаблонами, но я бы не имел против этого ничего, пока он выглядит так, как вы хотите, чтобы он выглядел.
Для классического меню & drop down Я бы просто использовал элемент управления Menu. Here некоторые сведения об этом. В зависимости от ситуации, вероятно, это просто простой способ получить тот же результат
код с сайта:
<Window x:Class="WpfTutorialSamples.Common_interface_controls.MenuSample"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MenuSample" Height="200" Width="200">
<DockPanel>
<Menu DockPanel.Dock="Top">
<MenuItem Header="_File">
<MenuItem Header="_New" />
<MenuItem Header="_Open" />
<MenuItem Header="_Save" />
<Separator />
<MenuItem Header="_Exit" />
</MenuItem>
</Menu>
<TextBox AcceptsReturn="True" />
</DockPanel>
так с помощью всплывающего меню для является подходящим выбором? Полагаю, я прошу приходить из фона HTML, где некоторые элементы просто не подходят для определенных функций, поэтому не был уверен в том, что с XAML – Whirlwind991
Я не знаю ситуации, но обычно я ее не называю " соответственно ". Я полагаю, что у элемента управления меню были некоторые ограничения, поэтому он решил использовать Popup вместо этого. Как вы думаете, использование всплывающего окна больше похоже на [that] (https://wpf.2000things.com/tag/popup/page/2/). –
Да, конечно, хорошо, это большое спасибо за быстрый обзор! – Whirlwind991