or
grid.FilterDescriptors[i] = new ColumnFilterDescriptor(newColumn){ FilterDescriptors = oldColumnDescriptor.FilterDescriptors, LogicalOperator = oldColumnDescriptor.LogicalOperator, Column = newColumn};Is it possible to write unit test against the VirtualQueryableCollectionView? I tried to write a unit test to verify the VirtualItemCount, but it seems that the collection is tightly coupled to the UI components and therefore requires tests to run on a STA thread. Is this correct?


| <telerik:GridViewDataColumn Header="Available Amount" UniqueName="Amount" DataMemberBinding="{Binding Amount}" > |
| <telerik:GridViewDataColumn.AggregateFunctions> |
| <telerik:SumFunction Caption="Sum: " ResultFormatString="{}{0:0}" SourceField="Amount" /> |
| <telerik:AverageFunction Caption="Average: " ResultFormatString="{}{0:0}" SourceField="Amount" /> |
| </telerik:GridViewDataColumn.AggregateFunctions> |
| <telerik:GridViewDataColumn.Footer> |
| <StackPanel Orientation="Vertical" Margin="5,0"> |
| <telerik:AggregateResultsList ItemsSource="{Binding}" VerticalAlignment="Center" Grid.Column="4"> |
| <ItemsControl.ItemTemplate> |
| <DataTemplate> |
| <StackPanel Orientation="Horizontal" VerticalAlignment="Center"> |
| <TextBlock VerticalAlignment="Center" Text="{Binding Caption}" Width="100"/> |
| <TextBlock VerticalAlignment="Center" Foreground="Blue" Text="{Binding FormattedValue}" /> |
| </StackPanel> |
| </DataTemplate> |
| </ItemsControl.ItemTemplate> |
| <ItemsControl.ItemsPanel> |
| <ItemsPanelTemplate> |
| <StackPanel Orientation="Vertical" /> |
| </ItemsPanelTemplate> |
| </ItemsControl.ItemsPanel> |
| </telerik:AggregateResultsList> |
| </StackPanel> |
| </telerik:GridViewDataColumn.Footer> |
| </telerik:GridViewDataColumn> |
| <telerik:GridViewDataColumn Header="Available Amount" UniqueName="Amount" DataMemberBinding="{Binding Amount}" > |
| <telerik:GridViewDataColumn.AggregateFunctions> |
| <telerik:SumFunction Caption="Sum: " ResultFormatString="{}{0:0}" SourceField="Amount" /> |
| <telerik:AverageFunction Caption="Average: " ResultFormatString="{}{0:0}" SourceField="Amount" /> |
| </telerik:GridViewDataColumn.AggregateFunctions> |
| </telerik:GridViewDataColumn> |