使用Silverlight GridViewCheckBoxColumn时,过滤器仅显示所有当前查看项目的不同值(整个网格已分页)。 因此,如果所有项目的值都设置为“false”,则过滤器将仅显示“false”。如何更改它以便显示“false”和“true”?
该列的XAML是:
<telerik:GridViewCheckBoxColumn
x:Name="processingFailureColumn"
Header="{Binding ApplicationStrings.ProcessingFailure, Source={StaticResource ResourceWrapper}}"
DataMemberBinding="{Binding IsErroneous}">
结果如下:
答案 0 :(得分:0)
我通过在RadGridView的DistinctValuesLoading
事件中手动提供不同的值来解决问题。
private void DatagridArchivesOnDistinctValuesLoading(object sender, GridViewDistinctValuesLoadingEventArgs e)
{
if (e.Column.UniqueName == "processingFailureColumn")
{
e.ItemsSource = new List<bool> {true, false};
}
}