В моем проекте я создаю несколько изображений с помощью C # и хочу получить источники этих фотографий, привязать к свойству в My ViewModel.
в Моем MVVM:
public event PropertyChangedEventHandler PropertyChanged = delegate { };
private string _Light= "dark.png";
public string Light
{
get { return _Light; }
set {
_Light = value;
PropertyChanged(this, new PropertyChangedEventArgs(nameof(Light)));
}
}
в Моем C #:
BindingContext = new LightViewModel();
LightViewModel light = new LightViewModel();
Image dark = new Image { Margin = new Thickness(0, -5, 0, 10), HeightRequest = 20, WidthRequest = 20 };
dark.SetBinding(Image.SourceProperty, light.Light);
я использую именно этот MVVM с этим Xaml, и это свойство работы
<Image Source="{Binding Light}" ></Image>
Может помочь мне:)