【发布时间】:2013-11-24 13:57:44
【问题描述】:
当我尝试将 XAML 中的图像绑定到背后代码中的 bitmapImage 对象时,它给了我 “当前上下文中不存在”错误。
代码
BitmapImage bitmapImage = new BitmapImage();
PhotoSource.Source = bitmapImage;
ObservableCollection<BitmapImage> Photos = new ObservableCollection<BitmapImage>();
PhotoList.ItemsSource = Photos;
XAML
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,5,12,-10">
<ProgressBar x:Name="progressBar" HorizontalAlignment="Left" Height="40" Margin="0,0,0,0" VerticalAlignment="Top" Width="436" Visibility="Collapsed" IsIndeterminate="True"/>
<ListBox x:Name="PhotoList"
toolkit:TiltEffect.IsTiltEnabled="True"
SelectionChanged="PhotoList_SelectionChange"
HorizontalAlignment="Left" Height="500" Margin="0,40,0,0" VerticalAlignment="Top" Width="450">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel
HorizontalAlignment="Left"
Margin="0,0,0,0"
VerticalAlignment="Top"
/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="5">
<StackPanel Orientation="Vertical">
**<Image delay:LowProfileImageLoader.UriSource="{Binding PhotoSource}" Width="99" Height="80"/>**
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
【问题讨论】:
-
你需要创建这样一个属性。
-
错误不言自明 -
PhotoSource不存在。 -
是的,但确实如此:
-
@LivingThing:该代码绑定到一个不存在的属性。
标签: c# wpf xaml windows-phone-7