0

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

该列的 XAML 是:

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

结果如下:

在此处输入图像描述

4

1 回答 1

0

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

private void DatagridArchivesOnDistinctValuesLoading(object sender, GridViewDistinctValuesLoadingEventArgs e)
    {
        if (e.Column.UniqueName == "processingFailureColumn")
        {
            e.ItemsSource = new List<bool> {true, false};
        }
    }
于 2013-01-28T10:34:58.297 回答