如果触摸控件,我该如何获得此控件名称?

时间:2015-03-02 16:28:23

标签: c# wpf

触摸控件后,例如按钮,如何获取此按钮的名称?

2 个答案:

答案 0 :(得分:0)

如果您的意思是“点击”而不是“触摸”,请在View XAML文件中输入以下内容:

<Button x:Name="MyButton" MouseDown="MyButton_MouseDown">

然后将以下行添加到View CODE文件中:

  void MyButton_MouseDown(object sender, MouseButtonEventArgs e) {
        base.OnMouseUp(e);
        var control = sender as FrameworkElement;
        Console.WriteLine(control.Name);
    }

答案 1 :(得分:0)

当您在控件上click时,您正在举起一个名为Control_Click

的事件

然后你可以做任何你想要的事情。当你问到按钮时,我会告诉你如何获得按钮的名字。您可以使用与其他控件类似的代码:

private void button1_Click(object sender, EventArgs e)
    {
        string control_name = button1.Name;
        MessageBox.Show(control_name);
    }