我有以下几个类
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}" />
如果将网格的DataContext设置为AdViewModel实例,则一切都按预期工作。但我需要在C#代码中创建XAML以在其他地方使用它。创建网格并将图像附加为其子元素很容易,但如何创建绑定呢?