gpt4 book ai didi

c# - 将按钮名称传递给单击事件

转载 作者:太空宇宙 更新时间:2023-11-03 17:31:57 24 4
gpt4 key购买 nike

我正在生成一些具有相似或相同内容的按钮,并希望使用给定的名称来区分它们。由于程序是动态创建按钮的,所以我无法为它们全部创建单独的事件,而是需要能够获取名称才能知道哪个按钮触发了事件。

有没有办法将按钮的名称传递给它发起的点击事件?发件人对象似乎包含内容但不包含名称。

这是为了这样的事件:

    private void Button_Click(object sender, RoutedEventArgs e)
{
//getname of button
Canvas.Children.Remove(//name of button\\)
}

最佳答案

据我所知,WPF 甚至不会自动为 Name 属性分配任何内容 - 这只是供开发人员分配,以便我们可以引用该控件。

但是,您应该能够只将发送者传递给 remove 方法,因为它接受从 Button 派生的 UIElement 参数。

Canvas.Children.Remove((Button)sender);

关于c# - 将按钮名称传递给单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18049170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com