为了将一些图像添加到WrapPanel,我正在尝试遍历一个集合。我的TileCollection包含具有ImageSource属性的Tile类的实例。
我通过逐步完成所有工作来实现它 - 创建新图像1,分配所有属性,创建一个bew绑定1,将绑定1分配给图像1,将图像1添加到面板,继续image 2,...我想缩短代码量。这是我到目前为止所得到的:
For Each tile As Tile In TileCollection
MainPanel.Children.Add(New Image With {.Width = 80, .Height = 80, .Margin = New Thickness(10), .SetBinding = New Binding With {.Source = tile, Path = New PropertyPath("ImageSource"), .Mode = BindingMode.Default, .UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged)}})
Next
1)。“SetBinding”在对象初始化表达式中不起作用。有没有解决方法?
2)有没有办法在对象初始值设定项表达式中添加处理程序,例如捕捉mousedown事件?
THX