У меня есть следующий код, который создает новую кнопку с помощью ContextMenu с одним элементом MenuItem под названием «Удалить».
Мой вопрос ... в RemoveItem_Click EventHandler, как мне узнать свойство Name кнопки, которая содержала этот ContextMenu MenuItem?
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
}