' System.Windows.Controls.Image'不包含' FromFile'的定义

时间:2014-09-04 12:50:19

标签: c# wpf

我想制作一个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'

如何摆脱这个错误?感谢..

1 个答案:

答案 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"));