日期:2014-05-17  浏览次数:20698 次

数据绑定请教
本帖最后由 lflsg 于 2013-01-22 17:19:14 编辑
先看代码:
 private void button1_Click(object sender, RoutedEventArgs e)
        {
            employee.Number = "123";
        }
        Employee employee = new Employee();
private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            grid.DataContext = employee;
            employee.Number = "321";
        } 
上面的两个方法分别是 在窗口加载时 通过绑定 grid 控件的数据上下文,grid是一个Grid控件,在这个控件上面放置了一个Textbox控件 在界面中设置他的 Text="{Bingding Number}";

我通过按钮的Click 事件来改变 绑定的数据值;可是实现没问题。

问题是在我使用了 TabControl 控件后 在窗口加载时 赋了什么值就一直是什么值,或者可以同过手动输入值可以,但是任然是用上面的方法 ,用按钮更改值 就不行了,而且我 调试看到  employee.Number 的值改变了,但还是就是窗口中的 值不变化。请教???

------解决方案--------------------
窗口中的 值是用哪个控件显示的?代码是?