我在WPF中生成了一个图像控件列表。
Image img = new Image();
img.Source = GetPic(value);
img.Tag = cst.GetIdDriverde();
img.ToolTip = dtID.Rows[j][0];
img.Width = 130;
img.Height = 130;
lst.Add(img);
我想为每个控件添加一个事件。 我怎么能这样做?
答案 0 :(得分:1)
我同意Mighty和Omid,但如果你顽固,这就是一个lambda
img.MouseLeftButtonUp += (se, a) => {/*YOUR CODE*/};
答案 1 :(得分:0)
您可以附加一个类似于任何其他对象的事件。
例如MouseLeftButtonDown
事件。
Image img = new Image();
img.MouseLeftButtonDown += Img_MouseLeftButtonDown;
private void Img_MouseLeftButtonDown(object sender, MouseButtonEventArgs eventArgs)
{
//your logic
}
查看可用事件的Image Class。
<强>提示强>
这可行,但你不应该添加这样的图像。更好的方法是使用ItemsControl
并使用DataTemplate
。如果您想更改代码,请告诉我您是否需要帮助。