我最近开始在WPF中使用XAML,而我正在研究其他人的代码。我正在尝试重做下拉工具栏/菜单,因为一些显示问题,但下拉列表创建为<Popup>
。从技术上讲,我觉得菜单不是真正的弹出窗口......
所以我的问题是,使用弹出标签创建子/下拉菜单是否合适?或者它更适合<stackPanel>
或其他什么?
感谢
答案 0 :(得分:1)
正如某人已经说过的那样,您可以使用ComboBox并使其看起来像下拉菜单。您可以使用Popup使其看起来像下拉菜单。两者都需要相当多的模板工作,但只要它看起来像你想要的那样,我就不会有任何反对它。
经典菜单&amp;下拉我只会使用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>