我想制作一个WPF应用程序,以便在我的硬盘上显示一些图像。 这是我的尝试:
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Drawing;
namespace Photo
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Image myimage = Image.FromFile(@"C:\images\myimage.jpg");
}
}
}
这是我得到的错误:
' System.Windows.Controls.Image'不包含的定义 ' FROMFILE'
如何摆脱这个错误?感谢..
答案 0 :(得分:6)
System.Drawing.Image
可以使用 Image.FromFile
。它不适用于System.Windows.Controls.Image
。对于WPF,您不应该使用System.Drawing.Image
。
所以问题是如何从文件加载WPF中的Image
对象。使用:
System.Windows.Controls.Image myImage = new System.Windows.Controls.Image();
myImage.Source = new BitmapImage(new Uri(@"C:\images\myimage.jpg"));