恩,前几天初学wpf,最难的就是绑定。绑定对错不论,不同种类的绑定还很难调试,path sourec傻傻分不清楚。最后发现了DataContext这个好东西。
DataContext顾名思义为上下文。上下文是有向外追溯性的,也就是说在层层嵌套结构中,一旦调用绑定,系统会从当前控件开始寻找上下文的数据。例如层层嵌套的Grid,只要在最外面的Grid将绑定设定为自定义类,就可以在Grid的子控件中设置绑定,获取绑定数据。
m_ViewModel为新的ViewMoedl,将DataContext = m_ViewModel;设置在InitializeComponent();函数之下,当然还有别的函数和初始化。
在xaml文件里面就可以直接调用m_ViewModel里面的数据。
本文介绍了Windows Presentation Foundation(WPF)中的绑定概念,并重点探讨了DataContext的使用方式。通过实例讲解如何利用DataContext简化绑定过程,提高开发效率。

407

被折叠的 条评论
为什么被折叠?



