如何在单击标签时执行事件?

时间:2014-04-16 19:26:20

标签: c# wpf event-handling label code-behind

我想在单击WPF标签时添加单击事件处理程序。我们的想法是将代码置于后面,因为我是基于文档动态生成接口的。

2 个答案:

答案 0 :(得分:0)

由于您已经提到了代码,因此您可以监听Label's PreviewMouseLeftButtonUp事件,因为Label控件没有与之关联的Click事件。

示例:

var label = new Label();
label.PreviewMouseLeftButtonUp += LabelMouseLeftButtonUp;    

// Handler
private void LabelMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
   ...
}

答案 1 :(得分:0)

如果我理解正确,你想要一个带有LeftMouseDown事件的Label,你可以从代码中写出来吗?

在那种情况下:

TestLabel.MouseLeftButtonDown += new MouseButtonEventHandler(TARGET);