WPF与wcf服务绑定

时间:2016-04-26 16:02:34

标签: c# wpf wcf binding

如何在wcf服务中使用此代码? 当我在我的wpf项目中使用此代码时,everythign工作正常 绑定。但是,当我想从我的wcf服务中获得这个课程时,我 只获取列表框中类的名称,而不是我的名字 图片。我在我的wcf服务中使用了这段代码

 ImageFactory image = new ImageFactory();

    public ImageFactory GetData()
    {

        return image;
    }

有人知道如何使用wcf服务获取我的图片数据? 我的wcf服务有什么不对吗?

public class ImageFactory
    {
        private static Images _myactualdata = new Images();
        public static Images MyImages
        {
            get { return _myactualdata; }
        }

        public class Images : ObservableCollection<ImageData>
        {
            public Images()
            {
                System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"D:\WPF\Images\");
                foreach (System.IO.FileInfo f in dir.GetFiles("*.jpg"))
                {
                    Add(new ImageData(f.FullName));
                }
            }
        }
        public class ImageData : INotifyPropertyChanged
        {
            private String _sImageName = "";
            public ImageData(string sImageName)
            {
                ImageName = sImageName;
            }
            public String ImageName
            {
                get { return _sImageName; }
                set
                {
                    _sImageName = value;
                    NotifyPropertyChanged("ImageName");
                }
            }
            public event PropertyChangedEventHandler PropertyChanged;
            protected void NotifyPropertyChanged(String sProp)
            {
                if (PropertyChanged != null)
                {
                    PropertyChanged(this, new PropertyChangedEventArgs(sProp));
                }
            }
        }
    }

0 个答案:

没有答案