我有以下课程
ImageViewModel: INotifyPropertyChanged
{ ...
String Url;
}
AdViewModel: INotifyPropertyChanged
{ ...
ImageViewModel Image
}
AdViewModel 会定期更改 Image 属性(动画广告)。
当我有以下 XAML 时:
<Grid>
<Image Source="{Binding Image.Url}"
Width="{Binding Image.Width}"
Height="{Binding Image.Height}" />
并将 Grids DataContext 设置为 AdViewModel 的实例,一切都按预期工作。但我需要在 C# 代码中创建 XAML 才能在其他地方使用它。创建一个 Grid 并附加一个 Image 作为它的孩子很容易,但是如何创建绑定呢?