該圖片的Source
屬性是ImageSource
類型,而不是字符串。
由於每documentation for ImageSource
:
An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage object, constructed with the URI that describes the path to a valid image source file. Or, you can initialize a BitmapSource with a stream, perhaps a stream from a storage file.
[更新時間:] 因此,你需要做兩件事情: 1.確定圖像源的類型 2.如果它是一個BitmapImage
,檢查位圖的UriSource
與預期的網址:
var imgUri = new Uri("ms:app:///Assets/SplashScreen.scale-100.png");
img.Source = new BitmapImage(imgUri);
if (img.Source.GetType() == typeof(BitmapImage)
&& (img.Source as BitmapImage).UriSource.Equals(imgUri))
{
// Do something useful here!
}
HTH。
圖像綁定到名爲Picture的類的字符串屬性。 我在XAML中有這個 圖像綁定到一個類的屬性 –
user2975038
對於初學者,您需要'=='而不是'='來進行比較。 – vesan
你是對的我在寫這篇文章時沒有注意到。 – user2975038