Простой вопрос ....
У меня проблема с привязкой столбца в 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>
, где Предметы - Наблюдаемая Коллекция:
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;}
}
Таким образом, столбец идентификатора отображается правильно, но столбец «Автомобиль» пуст ... Куда я иду?
Спасибо
EDIT
<telerik:GridViewDataColumn DataMemberBinding="{Binding Vehicle, Mode=OneTime}" >
<telerik:GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"></TextBlock>
</DataTemplate>
</telerik:GridViewColumn.CellTemplate>
</telerik:GridViewDataColumn>
с использованием CellTemplate и Not CellEditTemplate У меня все та же проблема