我正在生成一些具有相似或相同内容的按钮,并希望使用它们的名称来区分它们。由于程序正在动态创建按钮,因此我无法为它们创建单独的事件,而是需要能够获取名称以便能够知道哪个按钮触发了该事件。传递按钮的名称以单击事件
有没有办法将按钮的名称传递给它启动的点击事件?发件人对象似乎包含内容但不包含名称。
正是出于这样的事件:
private void Button_Click(object sender, RoutedEventArgs e)
{
//getname of button
Canvas.Children.Remove(//name of button\\)
}
事实上这并不会携手,因为默认情况下,按钮和其他WPF元素没有分配到任何名称。他们只是一个空的字符串。 –
这实际上似乎工作。我需要进一步测试它以确保它在所有情况下都能正常工作,但您可能已经为我节省了一个麻烦世界! –
这使我可以抓取和保存按钮的名称以及按钮本身,以用于其他事件。非常感谢你,我需要什么。 –