WPF写C/S架构的东西,DataContext绑定怎么为空?

这是界:面层的XAML代码<TextBoxName="Num"Text="{BindingNum}"HorizontalAlignment="Right"Width="1... 这是界:面层的XAML代码
<TextBox Name="Num" Text="{Binding Num}" HorizontalAlignment="Right" Width="148" Height="35" VerticalContentAlignment="Center" FontSize="18" Margin="0,7"></TextBox>
<Label Content="保险公司" FontSize="20" VerticalAlignment="Center" Grid.Column="1" Margin="0,7,151,7"></Label>
<TextBox Name="Company" Text="{Binding Company}" Grid.Column="1" HorizontalAlignment="Right" Width="145" Height="35" VerticalContentAlignment="Center" FontSize="18" Margin="0,7"></TextBox>
<Label Content="承运人保险结束时间" Grid.Column="2" Grid.Row="2" FontSize="14" VerticalAlignment="Center" Margin="0,11,150,11"></Label>
<DatePicker Name="CYREndDay" SelectedDate="{Binding CYRendDay}" Grid.Column="2" Grid.Row="2" HorizontalAlignment="Right" Width="145" Height="35" VerticalAlignment="Center" FontSize="16"></DatePicker>
这是UI层代码T_Insurance Insert = (T_Insurance)InseuanceInfo.DataContext;

结果InseuanceInfo.DataContext;为空?
不解???????
展开
 我来答
欧笛圣
2013-08-04 · TA获得超过407个赞
知道答主
回答量:67
采纳率:0%
帮助的人:61.6万
展开全部
你所绑定的是Model的属性吗?
如果不是的话要先绑定。

如果是的话还是出现这个情况的话先检查一下你的对象是否为空。调试是非常好的解决办法!
追问
new 一个对象 把Groupbox控件的datacontext赋给对象,datacontex强制类型转换、
但是为空!!!!!
追答
那你要先看一下你绑定的对象是不是为空了,如果为空的话就是你所绑定的对象本身就有问题或是没赋值的问题了。

还有为什么要拿datacontext给对象赋值呢,很少这样用的吧? 用也是用selecteditem
leiyangbdwk
2013-08-04 · TA获得超过3295个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4411万
展开全部
留联系看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式