Помогите с WPF, Binding

190
18 июня 2019, 11:00

У меня есть несколько Image и Button, они динамически (через код) добавляются в WrapPanel или в StackPanel, я хочу связать в коде: Source Картинки и Content Кнопки, как мне это сделать? Мне почти это удалось но осталась преграда со свойством Path, мне в Source нужно передать просто logo, а не logo.(...). В общем что нужно прописать в Path если никакого свойства передавать не нужно, а нужно передать именно logo?

Image img = new Image() { Height = 35, Width = 35 };
BitmapImage logo = new BitmapImage();
var brush = new ImageBrush();
logo.BaseUri = null;
logo.BeginInit();
logo.UriSource = new Uri(@"/images/"+d.value+".png", UriKind.Relative);
logo.EndInit();
Binding bind = new Binding();
bind.Source = logo;
bind.Path = new PropertyPath("");
bind.Mode = BindingMode.TwoWay;
img.SetBinding(Image.SourceProperty, bind);
stack2.Children.Add(img);
Answer 1

Попробуйте передать "this". В XAML у меня подобный трюк прокатывал.

READ ALSO
Можно ли сделать выборку по нескольким элементам сразу в коллекцию?

Можно ли сделать выборку по нескольким элементам сразу в коллекцию?

На данный момент у меня есть вот такой код выборки данных:

136
DefaultModelBinder в asp.net mvc

DefaultModelBinder в asp.net mvc

Подскажите пожалуйстаКак правильно должна применяться привязка модели в mvc

155
Обратная совместимость в .NET CORE

Обратная совместимость в .NET CORE

Как я понял, многое вырезали изNET CORE в угоду кроссплатформенности

146