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

DistinctValuesLoadingRadGridViewのイベントで個別の値を手動で指定することで問題を解決しました。

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 に答える