我有一个图片网址,我将它绑定到xaml。但我不知道它什么时候在xaml中显示。所以我不能把ProgressBar。 我的代码:
XAML: <Image Grid.Row="1" x:Name="viewimg"/>
.CS : viewimg.Source = (ImageSource)new ImageSourceConverter().ConvertFromString((string) (App.Current as App).linkimage480);
答案 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中发生故障时,将不会触发该事件。