【发布时间】:2017-09-07 18:47:26
【问题描述】:
在我的 WPF 中,我希望每次用户单击右键时屏幕上的图像都会发生变化。问题是我一直都有相同的错误消息:
'无效的 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));
它工作正常,但是一旦它在列表中,它就找不到文件路径 - 至少,这对我来说是这样的。
知道如何解决这个问题以及我在哪里出错了吗?
【问题讨论】: