zoukankan      html  css  js  c++  java
  • C# wpf image绑定viewModel没有显示图片

    在wpf绑定图片,用viewModel的图片绑定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

  • 相关阅读:
    正则表达式验证银行卡号
    正则表达式验证银行卡号
    正则表达式验证手机号
    正则表达式验证手机号
    好用的手机浏览器
    jmeter(三)跨线程组调用token
    jmeter(二)ant报告模板下载与使用
    1-5JSON数据解析
    1-3HTTP协议基础
    1-2接口测试概述
  • 原文地址:https://www.cnblogs.com/lindexi/p/12087782.html
Copyright © 2011-2022 走看看