-1

我是 WPF 的新手。谁能告诉我数据绑定是如何工作的?请帮助我获取以下代码我想将此名称属性分配给文本框或文本块有人可以帮忙吗?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;           
using System.ComponentModel;
namespace MyFirstExample.ViewModel
{
    class ViewModelAdd: INotifyPropertyChanged
    {


  private   String m_Name = "Hello";



        #region INotifyPropertyChanged Members

        public event PropertyChangedEventHandler PropertyChanged;

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

        public string Name
        {
            get
            {
                return m_Name;
            }
            set
            {
                m_Name = value;
                OnPropertyChanged("Name");
            }
        }

    }

}
4

1 回答 1

0

@HB 建议的好友通过 msdn 参考了解更多关于 DataBinding 的信息。但这里只是为了解决您的问题,您必须将窗口的 DataContext 设置为此 ViewModel 实例。我不知道 UI 代码,但如果在你的窗口的构造函数中你知道

ViewModelAdd vm = new ViewModelAdd();
DataContext = vm;

这应该有效。

谢谢

于 2013-08-31T06:46:23.857 回答