【发布时间】:2012-10-09 12:59:25
【问题描述】:
我有以下课程
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 作为其子级很容易,但是如何创建绑定呢?
【问题讨论】:
-
为什么需要在 C# 代码中创建它?为什么 DataTemplate 不起作用?更多关于您正在尝试做的事情的背景信息将帮助您找到正确的答案。
-
我需要编写一个组件,另一个应用程序将调用该组件并将网格与广告一起包含到 RichTextBlock 中
标签: c# xaml windows-8 windows-runtime