C# wpf image绑定viewModel没有显示图片
2016-06-02 00:00
441 查看
在wpf绑定图片,用viewModel的图片绑定image
我是用viewModel.cs
结果不会显示图,debug发现
显示
显示
不显示
想到图片位置错误,检查。
用imgf/img.jpg可以绑定image
ImageSource 和 BitmapImage可以绑定image
操作viewModel img可以xaml image
我是用viewModel.cs
public class viewModel:INotifyPropertyChanged { #region ///代码 #endregion public event PropertyChangedEventHandler PropertyChanged; public BitmapImage img { set { _img= value; OnPropertyChanged("img"); } get { return _img; } } private BitmapImage _img=new BitmapImage(new Uri("imgf/img.jpg" , UriKind.Relative)); //UriKind.Relative 相对 protected void OnPropertyChanged(string name) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { handler(this , new PropertyChangedEventArgs(name)); } } }
<Image x:Name="image" Source="{Binding Path=img}" Width="300" Height="auto" HorizontalAlignment="Center"/>
结果不会显示图,debug发现
<Image x:Name="image" Source="imgf/img.jpg" Width="300" Height="auto" HorizontalAlignment="Center"/>
显示
BitmapImage t=new BitmapImage(new Uri("imgf/img.jpg" , UriKind.Relative)); image.Source = t;
显示
image.Source=viewModel.g_viewModel().img;
不显示
想到图片位置错误,检查。
用imgf/img.jpg可以绑定image
ImageSource 和 BitmapImage可以绑定image
操作viewModel img可以xaml image
相关文章推荐
- Wpf基础之数据绑定
- 反射技术实现DataTable到实体类的赋值操作
- C#文件监控工具(对追加内容的监控并输出)
- LeetCode #17 Letter Combinations of a Phone Number C# Solution
- 基于FFMpeg的C#录屏全攻略
- C#之四十三 从DataGridView导出数据到Excel
- C#之四十三 从DataGridView导出数据到Excel
- C#之四十三 从DataGridView导出数据到Excel
- C#之四十二 C# 读写文本文件乱码解决方案
- C#之四十二 C# 读写文本文件乱码解决方案
- C#之四十二 C# 读写文本文件乱码解决方案
- C#之四十一 在Winform中从外部拖动节点到树形结构
- C#之四十一 在Winform中从外部拖动节点到树形结构
- C#之四十一 在Winform中从外部拖动节点到树形结构
- C#之四十 Winform MD5加密
- C#之四十 Winform MD5加密
- C#之四十 Winform MD5加密
- C#之三十九 抽象工厂模式
- C#之三十九 抽象工厂模式
- C#之三十九 抽象工厂模式