【问题标题】:Change image source in Windows 8在 Windows 8 中更改图像源
【发布时间】:2014-02-04 21:59:08
【问题描述】:

在 XAML 中我有一个图像:<Image x:Name="Tlo" Margin="0,0,10,11" Source="Images/detail_bg.png" Stretch="Fill"/> 我想在点击一个按钮后将图像更改为另一个。处理此事件的函数体内部有一个更改图像的代码:

 Tlo.Source = new BitmapImage(new Uri("/Images/detail_bgp.png", UriKind.Relative));

当我运行一个应用程序时,我遇到了异常:

mscorlib.dll 中出现“System.ArgumentException”类型的异常,但未在用户代码中处理

附加信息:Podana klasy System.Uri nie można przekształcić na klasę Windows.Foundation.Uri。 Aby uzyskać więcej informacji, zobacz http://go.microsoft.com/fwlink/?LinkID=215849.
然后附加信息的波兰语部分意味着类似:Class System.Uri can't be process into class Windows.Fundation.Uri

【问题讨论】:

    标签: c# .net xaml windows-8 windows-8.1


    【解决方案1】:

    您需要做的是使用绝对 URI,如链接所示:

    Tlo.Source = new BitmapImage(new Uri("ms-appx:///Images/detail_bgp.png", UriKind.Absolute));
    

    如果这不起作用,请将 ms-appx 替换为 ms-appx-web

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 2012-09-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多