【发布时间】:2013-12-23 14:42:37
【问题描述】:
我是 WPF 新手,我正在尝试将上下文菜单绑定到按钮,其中上下文菜单项来自视图模型。
这就是我正在做的:
<Button x:Name="btn" Content="Context Menu">
<Button.ContextMenu>
<ContextMenu x:Name="cm" ItemsSource="ItemsList"/>
</Button.ContextMenu>
</Button>
private List<string> itemsList = null;
public List<string> ItemsList
{
get
{
if(itemsList == null)
itemsList = new List<string>(myStringArrayOfItems);
return itemsList;
}
}
XAML 编辑器一直显示错误:“IEnumerable”的 TypeConverter 不支持从字符串转换。
我在这里做错了什么?
另外,假设我得到了这个工作,我该怎么做才能将这些项目绑定到命令并在单击项目时做一些工作?我想对所有菜单项运行相同的命令,只需使用项字符串作为参数。
【问题讨论】:
-
请问有什么想法吗?
标签: wpf button contextmenu