Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用VS 2010 designer创建上下文菜单?_C#_Wpf_Visual Studio_Contextmenu - Fatal编程技术网

C# 使用VS 2010 designer创建上下文菜单?

C# 使用VS 2010 designer创建上下文菜单?,c#,wpf,visual-studio,contextmenu,C#,Wpf,Visual Studio,Contextmenu,我需要创建一个上下文菜单,是否可以在编写xaml代码时使用VS2010设计器/查看预览来创建上下文菜单?谢谢你的提示 我不使用VS Designer视图。我总是喜欢自己编写XAML。ContextMenu很容易创建。您只需将contextmenu创建为staticResource,或直接创建到属性contextmenu中 <ContextMenu> <MenuItem Command="Cut"> <MenuI

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

我不使用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>

我希望这对你有帮助

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

谢谢您的回复,很遗憾,WPF无法提供):谢谢阿披实。我一直在寻找一种在设计器中以图形方式完成此任务的方法,但似乎手动是最好的方法):
MenuItem mnu = new MenuItem();
mnu.Header = "Paste";
contextmenu.Items.Add(mnu);