Silverlight GridView和Combobox

时间:2011-03-07 18:28:40

标签: silverlight xaml gridview combobox telerik

我的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系列完美结合。我的问题是,在您实际点击包含组合框控件的列之前,组合框不会显示任何内容。因此,当您单击列显示结果时,该列看起来为空,当您再次单击时,您将获得将显示该集合中的项目的组合框。如果您选择除该列之外的任何内容,则这些值将消失并再次为空。如果您选择该行,它们将保持为空。仅在选择了列时才显示值。

1 个答案:

答案 0 :(得分:0)

默认情况下,ListView和DataGrid仅显示文本,直到单击该项目并且项目变为可编辑。

您必须创建模板化列,它将始终显示模板中声明的组合框。