如何在RadGridView中的Telerik GridViewCheckBoxColumn过滤器中显示所有值?

时间:2013-01-24 16:58:40

标签: silverlight telerik radgridview

使用Silverlight GridViewCheckBoxColumn时,过滤器仅显示所有当前查看项目的不同值(整个网格已分页)。 因此,如果所有项目的值都设置为“false”,则过滤器将仅显示“false”。如何更改它以便显示“false”和“true”?

该列的XAML是:

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

结果如下:

enter image description here

1 个答案:

答案 0 :(得分:0)

我通过在RadGridView的DistinctValuesLoading事件中手动提供不同的值来解决问题。

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