2013-01-24 67 views
0

当使用Silverlight GridViewCheckBoxColumn时,过滤器仅显示当前所有查看项目的不同值(整个网格分页)。 因此,如果所有项目的值都设置为“false”,则过滤器将仅显示“false”。我怎样才能改变它,以便显示“假”和“真”?如何在RadGridView的Telerik GridViewCheckBoxColumn过滤器中显示所有值?

的XAML该列是:

<telerik:GridViewCheckBoxColumn 
     x:Name="processingFailureColumn" 
     Header="{Binding ApplicationStrings.ProcessingFailure, Source={StaticResource ResourceWrapper}}" 
     DataMemberBinding="{Binding IsErroneous}"> 

而结果看起来像:

enter image description here

回答

0

我解决了这个问题通过在DistinctValuesLoading事件RadGridView的手动供给不同值。

private void DatagridArchivesOnDistinctValuesLoading(object sender, GridViewDistinctValuesLoadingEventArgs e) 
    { 
     if (e.Column.UniqueName == "processingFailureColumn") 
     { 
      e.ItemsSource = new List<bool> {true, false}; 
     } 
    }