小编Myt*_*ili的帖子

两个视图引用相同的视图模型

我正在使用两个视图,它们引用相同的视图模型.我的两个视图都包含一个绑定到视图模型中的值的文本框.我的问题是,如果我在一个GUI中更改文本框的值,它不会反映在另一个GUI中.我该怎么做才能做到这一点?

这是我的视图模型

    public class ProductViewModel:INotifyPropertyChanged
    { 
        private int machineheight;

        #region INotifyPropertyChanged Members

        public event PropertyChangedEventHandler PropertyChanged;
        private void RaisePropertyChanged(string propertyName)
        {

            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
            }
        }
        #endregion

        public int MachineHeight
        {
            get
            {
                return this.machineheight;
            }
            set
            {
                this.machineheight = value;
                RaisePropertyChanged("MachineHeight");
            }
        }

        public ProductViewModel()
        {
        }

        private ICommand mUpdater;
        public ICommand UpdateCommand
        {
            get
            {
                if (mUpdater == null)
                    mUpdater = new Updater();
                return mUpdater;
            }
            set
            {
                mUpdater = value;
            }
        } …
Run Code Online (Sandbox Code Playgroud)

c# mvvm

3
推荐指数
1
解决办法
2066
查看次数

标签 统计

c# ×1

mvvm ×1