ObservableCollection<ItemClass> itemList = new ObservableCollection<ItemClass>(); Button btn = sender as Button; ItemClass item1 = new ItemClass();
item1.ItemHeader = "item1";
itemList.Add(item1); ItemClass item2 = new ItemClass();
item2.ItemHeader = "item2";
itemList.Add(item2); btn.ContextMenu.ItemsSource = itemList;
解决方案 »
- 请问TABcontrol控件的使用方法
- C#导出Excel格式化输出数字为“##0.######”的问题
- String 的长度 C#
- 我想学c#,请有经验的同胞们指教
- 高分求救 字符串 '' 之前有未闭合的引号--急
- 有没有类似textbox既可以显示文字有可以显示图片的东东
- PowerPoint操作模板问题(来者有分)
- 简单窗体属性问题。(在线等。。。)
- 问题:正由另一进程使用,因此该进程无法访问该文件
- c#如何共享代码? 也就是如何利用别人的代码?
- 在将excel导入数据时提示Message:404,怎么修改?
- wpf 把项目框架调成.NET Framework4以后,提示未能找到框架信息,
ObservableCollection<ItemClass> itemList = new ObservableCollection<ItemClass>(); Button btn = sender as Button; ItemClass item1 = new ItemClass();
item1.ItemHeader = "item1";
itemList.Add(item1); ItemClass item2 = new ItemClass();
item2.ItemHeader = "item2";
itemList.Add(item2); btn.ContextMenu.ItemsSource = itemList;
你已经为 ItemsSource 指定了,所以添加不了的。
ObservableCollection<ItemClass> itemList = new ObservableCollection<ItemClass>(); Button btn = sender as Button; ItemClass item1 = new ItemClass();
item1.ItemHeader = "item1";
itemList.Add(item1); ItemClass item2 = new ItemClass();
item2.ItemHeader = "item2";
itemList.Add(item2); btn.ContextMenu.ItemsSource = itemList;
你已经为 ItemsSource 指定了,所以添加不了的。那怎么办?想让ContextMenu有几个固定项和一个分割线,然后剩下的就动态添加,怎么个思路可以实现?
ObservableCollection<ItemClass> itemList = new ObservableCollection<ItemClass>(); Button btn = sender as Button; ItemClass item1 = new ItemClass();
item1.ItemHeader = "item1";
itemList.Add(item1); ItemClass item2 = new ItemClass();
item2.ItemHeader = "item2";
itemList.Add(item2); btn.ContextMenu.ItemsSource = itemList;
你已经为 ItemsSource 指定了,所以添加不了的。那怎么办?想让ContextMenu有几个固定项和一个分割线,然后剩下的就动态添加,怎么个思路可以实现?
手动方式添加可以,被指定它的ItemsSources.例如:ItemClass item1 = new ItemClass();
item1.ItemHeader = "item1";
itemList.Add(item1);
btn.ContextMenu.Items.Add(new MenuItem() { Header = item1.ItemHeader });
btn.ContextMenu.Items.Add(new Separator());
ItemClass item2 = new ItemClass();
item2.ItemHeader = "item2";
itemList.Add(item2);
btn.ContextMenu.Items.Add(new MenuItem() { Header = item2.ItemHeader });
ObservableCollection<ItemClass> itemList = new ObservableCollection<ItemClass>(); Button btn = sender as Button; ItemClass item1 = new ItemClass();
item1.ItemHeader = "item1";
itemList.Add(item1); ItemClass item2 = new ItemClass();
item2.ItemHeader = "item2";
itemList.Add(item2); btn.ContextMenu.ItemsSource = itemList;
你已经为 ItemsSource 指定了,所以添加不了的。那怎么办?想让ContextMenu有几个固定项和一个分割线,然后剩下的就动态添加,怎么个思路可以实现?
手动方式添加可以,被指定它的ItemsSources.例如:ItemClass item1 = new ItemClass();
item1.ItemHeader = "item1";
itemList.Add(item1);
btn.ContextMenu.Items.Add(new MenuItem() { Header = item1.ItemHeader });
btn.ContextMenu.Items.Add(new Separator());
ItemClass item2 = new ItemClass();
item2.ItemHeader = "item2";
itemList.Add(item2);
btn.ContextMenu.Items.Add(new MenuItem() { Header = item2.ItemHeader });
好吧,这又回到最原始的菜单了。