首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

啊DataGrid绑定总是说未实例化

2012-04-13 
求助啊,DataGrid绑定总是说未实例化就是个小例子,都有问题,郁闷前台xaml代码HTML codesdk:DataGrid Heigh

求助啊,DataGrid绑定总是说未实例化
就是个小例子,都有问题,郁闷

前台xaml代码

HTML code
<sdk:DataGrid Height="100" AutoGenerateColumns="False" Name="dataGrid1" ItemsSource="{Binding}">            <sdk:DataGrid.Columns>                <sdk:DataGridTextColumn  Header="姓名" Width="Auto" Binding="{Binding UserName}" />                <sdk:DataGridTextColumn  Header="性别" Width="Auto" Binding="{Binding Sex}" />            </sdk:DataGrid.Columns>        </sdk:DataGrid>


后台
C# code
List<UserInfo> ulist = new List<UserInfo>();UserInfo ui = new UserInfo();ui.Sex = "nv";ui.UserName = "zhangsan";ulist.Add(ui);dataGrid1.ItemsSource = ulist;


说dataGrid1.ItemsSource = ulist;未实例化
这是为什么啊。。

[解决办法]
代码没有问题。dataGrid1没有实例化?为空?
上面的cs代码要放在构造函数的InitializeComponent();方法之后。

[解决办法]
试了一下代码没有问题
public SilverlightControl1()
{
InitializeComponent();
List<UserInfo> ulist = new List<UserInfo>();
UserInfo ui = new UserInfo();
ui.Sex = "nv";
ui.UserName = "zhangsan";
ulist.Add(ui);
dataGrid1.ItemsSource = ulist;
}

热点排行