我在 WPF 中有一个自定义按钮,出于样式原因,我想将其用作主菜单按钮。我正在尝试创建一个类似于Microsoft Office 2007的菜单。我已经向按钮添加了菜单项,但是当我单击按钮时没有打开菜单。事实上,我得到一个编译器错误,说Content
设置了太多次。我想这可能与我的形象有关。我还需要在按钮中添加或更改哪些其他代码才能使其在单击时真正打开菜单且无错误?
这就是我现在按钮下的内容:
<!--- MAIN MENU BUTTON -->
<Button Width="50"
Height="50" HorizontalAlignment="Left" Margin="12,12,0,0" VerticalAlignment="Top">
<!--- MAIN MENU BUTTON IMAGE -->
<Button.Content>
<StackPanel Orientation="Horizontal">
<Image
Source="..."
Width="40"
Height="40" />
</StackPanel>
</Button.Content>
<!-- MENU COMMAND -->
<Menu>
<MenuItem x:Name="MainMenu">
<MenuItem Header="New" />
<MenuItem Header="Open" />
<MenuItem Header="Exit" Click="Exit_Click" />
</MenuItem>
</Menu>
</Button>
我读过一些关于绑定的例子,但我不确定如何在这个特定的例子中做到这一点。
谢谢你。