【发布时间】:2012-02-23 20:05:59
【问题描述】:
我有以下代码,它创建一个带有 ContextMenu 的新按钮,其中包含一个名为“Remove”的 MenuItem。
我的问题是...在 removeItem_Click EventHandler 中,如何找出包含此 ContextMenu MenuItem 的 Button 的 Name 属性?
private Button CreateRdpConnectionButton(string content, string name)
{
var newButton = new Button();
newButton.Content = content;
newButton.Name = name;
newButton.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Left;
ContextMenu menu = new ContextMenu();
MenuItem item = new MenuItem();
item.Header = "Remove";
item.Click += removeItem_Click;
menu.Items.Add(item);
newButton.ContextMenu = menu;
}
void removeItem_Click(object sender, RoutedEventArgs e)
{
// TODO: Find name of Button that contained this item
}
【问题讨论】:
标签: c# .net wpf contextmenu menuitem