Silverlight RadGrid Привязать столбец к объекту - PullRequest
2 голосов
/ 17 июня 2011

Простой вопрос ....

У меня проблема с привязкой столбца в 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 У меня все та же проблема

1 Ответ

1 голос
/ 17 июня 2011

Предполагается, что ваш код вырезан и вставлен: у вас есть ошибка Vehicle как Vehilce в вашем классе Source.

Если вы проверите окно вывода отладочной информации, оно должно сообщать о любых ошибках привязки с достаточной детализацией, чтобы найтитакого рода ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...