Для добавления некоторых изображений в WrapPanel я пытаюсь перебрать коллекцию.My TileCollection содержит экземпляры класса Tile, который имеет свойство ImageSource.
Я получил это, выполняя все вещи шаг за шагом - создайте новое изображение 1, назначьте все свойства, создайте привязку bew 1, назначьте привязку 1 для изображения 1, добавьте изображение 1 на панель, перейдите к изображению 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