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

WPF有关xaml中Grid.DataContext绑定为null,求解???
WPF有关xaml中Grid.DataContext绑定为null,求解???、
xaml中:
<Grid  Name="gridEmployee">      
            <TextBox Text="{Binding Name}"  />
            <TextBox Text="{Binding Number}" />
            <Button Content="Button" Name="button1" Click="button1_Click" />
</Grid>

Model中:
public class Employee
    {
        public  string Name { get; set; }
        public string Number { get; set; }
    }

代码:
 private void button1_Click(object sender, RoutedEventArgs e)
        {
            Employee emp = new Employee();
            emp = (Employee)gridEmployee.DataContext;
            MessageBox.Show(emp.Name);
        }
运行后,单击button怎么提示”未将对象引用设置到对象的实例。“,而且emp为null,求解?????
wpf null button textbox binding

------解决方案--------------------
引用:
绑定了, <TextBox Text="{Binding Name} Name="txtName">

你那是 绑定模版  绑定的数据源呢? 你在哪绑定的数据源
------解决方案--------------------
你得在你的XAML中绑定一下或者后台代码中绑定一下。
在后台的构造函数中加上This.DataContext = new Employee();