恩,前几天初学wpf,最难的就是绑定。绑定对错不论,不同种类的绑定还很难调试,path sourec傻傻分不清楚。最后发现了DataContext这个好东西。
DataContext顾名思义为上下文。上下文是有向外追溯性的,也就是说在层层嵌套结构中,一旦调用绑定,系统会从当前控件开始寻找上下文的数据。例如层层嵌套的Grid,只要在最外面的Grid将绑定设定为自定义类,就可以在Grid的子控件中设置绑定,获取绑定数据。
m_ViewModel为新的ViewMoedl,将DataContext = m_ViewModel;设置在InitializeComponent();函数之下,当然还有别的函数和初始化。
在xaml文件里面就可以直接调用m_ViewModel里面的数据。