Silverlight RadGrid将列绑定到对象
简单的问题 我在将RadGrid(SILVERLIGHT)中的列绑定到自定义类型时遇到了一个问题 我的设想:Silverlight RadGrid将列绑定到对象,silverlight,telerik,datatemplate,radgrid,custom-type,Silverlight,Telerik,Datatemplate,Radgrid,Custom Type,简单的问题 我在将RadGrid(SILVERLIGHT)中的列绑定到自定义类型时遇到了一个问题 我的设想: <telerik:RadGridView x:Name="Grid1" AutoGenerateColumns="false" ItemsSource="{Binding Items}" IsReadOnly="true" > <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataM
<telerik:RadGridView x:Name="Grid1" AutoGenerateColumns="false" ItemsSource="{Binding Items}" IsReadOnly="true" >
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding ID, Mode=OneTime}" />
<telerik:GridViewDataColumn DataMemberBinding="{Binding Vehicle, Mode=OneTime}" >
<telerik:GridViewColumn.CellEditTemplate>
<DataTemplate>
<TextBlock Text="Name"></TextBlock>
</DataTemplate>
</telerik:GridViewColumn.CellEditTemplate>
</telerik:GridViewDataColumn>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
所以ID列显示正确,但Vehicle列为空…我哪里出错了
谢谢
编辑
<telerik:GridViewDataColumn DataMemberBinding="{Binding Vehicle, Mode=OneTime}" >
<telerik:GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"></TextBlock>
</DataTemplate>
</telerik:GridViewColumn.CellTemplate>
</telerik:GridViewDataColumn>
使用CellTemplate而不是CellEditTemplate,假设您的代码被剪切和粘贴,我仍然存在相同的问题:您在源类中错误地将
车辆拼写为车辆
如果您检查“调试输出”窗口,它将报告任何绑定错误,并提供足够详细的信息,以发现此类错误。很抱歉,它没有被删除/删除。运行时代码中的属性名称没有问题…仍然具有problem@user756037:想分享吗?这毕竟是网站的重点。当然:@user-你应该将答案作为答案发布,而不是评论,然后你可以将其标记为答案。隐藏在评论中的答案对任何人都没有好处。
<telerik:GridViewDataColumn DataMemberBinding="{Binding Vehicle, Mode=OneTime}" >
<telerik:GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"></TextBlock>
</DataTemplate>
</telerik:GridViewColumn.CellTemplate>
</telerik:GridViewDataColumn>