如何知道图像在Windows Phone中的xaml中绑定?

时间:2014-08-08 05:56:38

标签: image windows-phone-7 windows-phone-8 imageview windows-phone-8.1

我有一个图片网址,我将它绑定到xaml。但我不知道它什么时候在xaml中显示。所以我不能把ProgressBar。 我的代码:

XAML:  <Image Grid.Row="1" x:Name="viewimg"/>
.CS : viewimg.Source = (ImageSource)new ImageSourceConverter().ConvertFromString((string)          (App.Current as App).linkimage480);

1 个答案:

答案 0 :(得分:0)

使用ImageOpened事件,如果出现问题,还有ImageFailed

编辑: 将ImageOpened事件添加到您的XAML:<Image Grid.Row="1" x:Name="viewimg"/>

然后在代码中我会这样做:

BitmapImage bm = new BitmapImage();
bm.ImageFailed += delegate { // Code to execute when binding fails };
bm.UriSource = new Uri("http://imagesource.com", UriKind.Absolute);
viewimg.Source = bm;

因为我认为当您向XAML ImageFailed控件添加Image并且在ImageSource中发生故障时,将不会触发该事件。