在我的WPF中,每當用戶單擊右鍵時,都希望屏幕上的圖像發生更改。問題是,我一直有相同的錯誤信息:無法獲取Uri的文件路徑
'URI無效:無法確定URI的格式。'
這是代碼:
string pic1 = @"C:/Users/Milk/Desktop/exercises/wpf_1/portraits/1.png";
string pic2 = @"C:/Users/Milk/Desktop/exercises/wpf_1/portraits/2.png";
private void buttonRight_Click(object sender, RoutedEventArgs e)
{
List<string> portraits = new List<string>();
portraits.Add(pic1);
portraits.Add(pic2);
string ShowPicture = portraits[counter % portraits.Count];
image.Source = new BitmapImage(new Uri(portraits.ToString()));
counter++;
}
當我試圖只是一個字符串,像這樣:
image.Source = new BitmapImage(new Uri(pic1));
它工作正常,但一旦它在列表中,就不能找到文件路徑 - 至少,這對我來說是這樣的。
任何想法如何解決這個問題,我在哪裏做出錯誤?
ShowPicture沒有他想要顯示圖片的路徑,但你的答案是正確的,他是招投標的對象列表,正如你所說的使用toString()會返回類似於A929D9933929919 - >對象引用 – napi15
非常感謝你@Karolis,它的工作原理! :) – milk