Windows 8 C#:Windows.Ui.Xaml.Media.ImageSource更改图像

警告Windows API中有两个不同的ImageSource

  • System.Windows.Media.ImageSource = Windows窗体之一
  • Windows.Ui.Xaml.Media.ImageSource = Windows商店应用程序之一

我是C#和Windows 8 Metro Style App编程的初学者。

但是,如果要编辑图像的Image ,BitmapImage的“旧”方法将不起作用:

XAML:

 <Image Source="http://image.source.de" x:Name="Image1" /> 

Code-Behind C#:

 Image1.Source = new BitmapImage... 

将无法工作。 编译器会这样说

“System.Windows.Media.Imaging.BitmapImage”无法转换为“Windows.Ui.Xaml.Media.ImageSource”

(是的, BitmapImage通常可以转换为System.Windows.Media.ImageSource

(System.Windows.Media.Imaging不再是Windows的默认导入列表(StoreApps),您需要首先绑定PresentationCore.dll。)

所以 – 是否有任何解决scheme来编辑​​Image1.Source比使用Binding

Solutions Collecting From Web of "Windows 8 C#:Windows.Ui.Xaml.Media.ImageSource更改图像"