使用VS 2010设计器创建上下文菜单?

时间:2010-06-27 14:01:17

标签: c# wpf visual-studio contextmenu

我需要创建一个上下文菜单,是否可以使用VS 2010设计器执行此操作/在编写xaml代码时查看预览?谢谢你的提示!

2 个答案:

答案 0 :(得分:1)

我不使用VS Designer视图。我总是喜欢自己写我的XAML。 ContextMenu非常容易创建。您只需要将contextmenu创建为staticResource或直接创建属性contextmenu。

<ContextMenu>
            <MenuItem Command="Cut">
                <MenuItem.Icon>
                    <Image Source="Images/cut.png" />
                </MenuItem.Icon>
            </MenuItem>
            <MenuItem Command="Copy">
                <MenuItem.Icon>
                    <Image Source="Images/copy.png" />
                </MenuItem.Icon>
            </MenuItem>
            <MenuItem Command="Paste">
                <MenuItem.Icon>
                    <Image Source="Images/paste.png" />
                </MenuItem.Icon>
            </MenuItem>
        </ContextMenu>

您还可以使用代码动态创建上下文菜单。

MenuItem mnu = new MenuItem();
mnu.Header = "Paste";
contextmenu.Items.Add(mnu);

我希望这会对你有所帮助。

答案 1 :(得分:0)

我不确定WPF / XAML,但在WinForms中,您可以将ContextMenu拖到设计器上进行编辑。在工具箱中查找ContextMenu。