WPF,用后台代码创建了几个按钮,在运行的时候点击这些按钮,如何在点击按钮事件中知道点击的是哪个按钮呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF,用后台代码创建了几个按钮,在运行的时候点击这些按钮,如何在点击按钮事件中知道点击的是哪个按钮呢相关的知识,希望对你有一定的参考价值。

如题,就是用代码button bt = new buttoon();了一个按钮,然后在程序运行的时候,点击这个按钮的时候,怎样知道是点击的这个按钮对象呢,比如要获得点击按钮的Name或者Tag属性的值。

参考技术A 创建button的时候给button命名,然后在button的Click的事件中获取Name即可
var button = new Button Name = "Button" ;
button.Click+=new RoutedEventHandler(Button_Click);
private void Button_Click(object sender, RoutedEventArgs e)

var button = sender as Button;
var buttonName = button.Name;
MessageBox.Show(buttonName);
本回答被提问者采纳

WPF 我在做tabcontrl的添加按钮后,多添加了几个tabitem,然后就换行了,请问怎么才能让他不换行

请问你的这个问题是怎么解决的,我现在也遇到这个难题了,求助!!!!

参考技术A 换行原理是 tabcontrl模板中用来放置Header的Panel是一个折行panel(类似于Wrappanel)你需要换这个panel的模板即可。你可以自己用blend打开tabcontrl模板进行更改或者网上查下资源直接套用。

以上是关于WPF,用后台代码创建了几个按钮,在运行的时候点击这些按钮,如何在点击按钮事件中知道点击的是哪个按钮呢的主要内容,如果未能解决你的问题,请参考以下文章

C# winform 程序在后台运行 点击快捷键使程序做出相应反应。

VS菜鸟请教WPF编程中按钮事件的问题:Click和Click_1

ASP.NET点击页面内容出现文本框

WPF如何让一个按钮在被点击的时候变色,然后点击其他按钮的时候变回初始颜色??用XMAL可以完成么?

WPF 我在做tabcontrl的添加按钮后,多添加了几个tabitem,然后就换行了,请问怎么才能让他不换行

wpf,后台触发按钮点击以及拖动