or
public class StringFilteringControl : FilteringControl{ public override void Prepare(GridViewBoundColumnBase column) { base.Prepare(column); // <-- This fires OnCollectionChanged if actions are removed
var vm = this.DataContext as FilteringViewModel; if (vm != null) { vm.AvailableActions.Remove(FilterOperator.IsContainedIn); vm.AvailableActions.Remove(FilterOperator.IsNotContainedIn); } }}
<telerik:RadDocking HasDocumentHost="False" Grid.Row="2" PreviewUnpin="RadDocking_PreviewUnpin"> <telerik:RadSplitContainer InitialPosition="DockedBottom"> <telerik:RadPaneGroup IsContentPreserved="True"> <telerik:RadPane Header="Grid" CanFloat="False" CanUserClose="False" ContextMenuTemplate="{x:Null}"> <Grid> <telerik:RadGridView AutoGenerateColumns="False" SelectionMode="Multiple" RowIndicatorVisibility="Collapsed" ItemsSource="{Binding}" IsReadOnly="True" SelectionUnit="Cell"> <telerik:RadGridView.Columns> <telerik:GridViewSelectColumn Width="20"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding Path=InventoryDate, Mode=OneWay}" Header="Inventory Date" DataFormatString="{}{0:MM/dd/yyyy}"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding Path=BridgeNumber, Mode=OneWay}" Header="Bridge #"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding Path=CreatedBy, Mode=OneWay}" Header="Created By"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding Path=CreatedDate, Mode=OneWay}" Header="Created Date" DataFormatString="{}{0:MM/dd/yyyy}"/> </telerik:RadGridView.Columns> </telerik:RadGridView> </Grid> </telerik:RadPane> </telerik:RadPaneGroup> </telerik:RadSplitContainer> </telerik:RadDocking>Thanks for any suggestions.
Steve
| Item 1 | Item 2 | Item 3 | Item 4 | Item 5 | ||
| Item 6 | Item 7 | Item 8 | Item 9 | Item 10 | ||
| Item 11 | Item 12 | Item 13 | Item 14 | Item 15 | ||
| Item 9 | Item 2 | Item 3 | Item 4 | Item 5 | |
| Item 6 | Item 7 | Item 8 | Item 1 | Item 10 | |
| Item 11 | Item 12 | Item 13 | Item 14 | Item 15 |
and a GridViewDataColumn which show when the checkbox was updated for the last time.<telerik:RadGridView telerik:StyleManager.Theme="Office_Blue" Width="auto" Height="100" ItemsSource="{Binding MyCollection}" AutoGenerateColumns="False"> <telerik:RadGridView.Columns> <telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding IsDemande, Mode=TwoWay}" /> <telerik:GridViewDataColumn Width="auto" DataMemberBinding="{Binding DateLastUpdate}" /> </telerik:RadGridView.Columns></telerik:RadGridView><ComboBox ItemsSource="{Binding MyCollection}"> <ComboBox.ItemTemplate> <DataTemplate> <ComboBoxItem Content="{Binding DateLastUpdate}" /> </DataTemplate> </ComboBox.ItemTemplate></ComboBox>