У меня есть поле со списком в сетке в моем приложении Silverlight.
<Controls1:GridViewComboBoxColumn Header="Accomplishment Category"
ItemsSource="{Binding AccomplishmentCategoryList}"
DataMemberBinding="{Binding AccomplishmentCategoryValue}"
SelectedValueMemberPath="{Binding AccomplishmentCategoryValue}">
</Controls1:GridViewComboBoxColumn>
Я могу заставить свою сетку отображать результаты для своего собственного itemSource.
<Controls1:RadGridView x:Name="Accomplishments" Grid.Row="1" CanUserInsertRows="True"
ShowInsertRow="True" CanUserDeleteRows="True" RowIndicatorVisibility="Visible"
IsReadOnly="False" ItemsSource="{Binding AccomplishmentResults, Mode=TwoWay}">
Коллекция AccomplishmentResults прекрасно связывается. Моя проблема в том, что поле со списком ничего не отображает, пока вы не нажмете на столбец, содержащий элемент управления полем со списком. так что столбец выглядит пустым, когда вы нажимаете на столбец, отображаются результаты, когда вы нажимаете снова, вы получаете поле со списком, в котором будут отображаться элементы в этой коллекции. Если вы выберете что-либо, кроме этого столбца, эти значения исчезнут и снова будут пустыми . если вы выбираете строку, они остаются пустыми. Только когда выбран столбец, появляются значения.