我的silverlight应用程序中的gridview中有一个组合框。
<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系列完美结合。我的问题是,在您实际点击包含组合框控件的列之前,组合框不会显示任何内容。因此,当您单击列显示结果时,该列看起来为空,当您再次单击时,您将获得将显示该集合中的项目的组合框。如果您选择除该列之外的任何内容,则这些值将消失并再次为空。如果您选择该行,它们将保持为空。仅在选择了列时才显示值。
答案 0 :(得分:0)
默认情况下,ListView和DataGrid仅显示文本,直到单击该项目并且项目变为可编辑。
您必须创建模板化列,它将始终显示模板中声明的组合框。