2
簡單的問題....Silverlight RadGrid將列綁定到對象
我有一個問題將RadGrid(SILVERLIGHT)中的列綁定到自定義類型。
我的情景:
<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>
,其中項目是一個ObservableCollection:
public class Source
{
public int ID {get; set;}
public Vehicle Vehicle {get; set;}
}
public class Vehicle
{
public int ID{get; set;}
public string Name {get; set;}
}
所以正確顯示ID列,但車柱是空的...我要去哪裏錯了?
感謝
編輯使用CellTemplate和不CellEditTemplate我還有同樣的問題
<telerik:GridViewDataColumn DataMemberBinding="{Binding Vehicle, Mode=OneTime}" >
<telerik:GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"></TextBlock>
</DataTemplate>
</telerik:GridViewColumn.CellTemplate>
</telerik:GridViewDataColumn>
對不起,它沒有被切斷/過去。在運行時代碼的屬性名稱沒關係...仍然有問題 – user756037
好的我找到解決方案 – user756037
@ user756037:小心分享?畢竟這是網站的重點。 –