积极答复者
有关单个Image绑定的问题

问题
-
<FlipView x:Name="FlipView" ManipulationMode="TranslateInertia"> <FlipView.ItemTemplate> <DataTemplate> <ScrollViewer ZoomMode="Disabled" VerticalScrollMode="Enabled" IsVerticalRailEnabled="True"> <ScrollViewer.Background> <ImageBrush ImageSource="{Binding Background}"/> </ScrollViewer.Background> <Image Source="{Binding Content}" Width="{Binding ContentWidth}" Height="{Binding ContentHeight}" HorizontalAlignment="Center" /> </ScrollViewer> </DataTemplate> </FlipView.ItemTemplate> </FlipView>
这是SDK里面的例子代码。
我们可以通过FlipView->ItemsSource = items;来给FlipView中的某一项绑定源,
但是假如目前只有一个Image,该如何绑定源呢?
<Grid> <Image Source="{Binding Content}" Width="{Binding ContentWidth}" Height="{Binding ContentHeight}" HorizontalAlignment="Center" /> </Grid>
答案
-
给Image的DataContext或者Image的父容器的DataContext设置数据源。
如:image->DataContext=item.
Thanks! Damon.Tian
- 已建议为答案 Jie BaoModerator 2012年10月8日 8:12
- 已标记为答案 Jie BaoModerator 2012年10月17日 3:09
-
对的,只有一个的话,你不必使用FlipView了,直接将图片绑定到Image上就可以了。
或者你也可以选择继续使用FlipView 这类的ItemsControl控件,然后构建一个 之包含这一个图片元素的Vector, 然后将这个Vector设置到FlipView->ItemsSource
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 Jie BaoModerator 2012年10月17日 3:09
全部回复
-
给Image的DataContext或者Image的父容器的DataContext设置数据源。
如:image->DataContext=item.
Thanks! Damon.Tian
- 已建议为答案 Jie BaoModerator 2012年10月8日 8:12
- 已标记为答案 Jie BaoModerator 2012年10月17日 3:09
-
对的,只有一个的话,你不必使用FlipView了,直接将图片绑定到Image上就可以了。
或者你也可以选择继续使用FlipView 这类的ItemsControl控件,然后构建一个 之包含这一个图片元素的Vector, 然后将这个Vector设置到FlipView->ItemsSource
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 Jie BaoModerator 2012年10月17日 3:09