or
<telerik:RadGridView Margin="2,38,2,2" Name="notesListGridView" CanUserInsertRows="False" CanUserDeleteRows="False" IsReadOnly="True" AutoGenerateColumns="False" TabIndex="5" SelectionMode="Extended" > <telerik:RadGridView.Columns> <telerik:GridViewDataColumn UniqueName="Employee_Note_Date" Header="Date" Width="120" DataMemberBinding="{Binding Employee_Note_Date, StringFormat=d}" CellStyle="{StaticResource CustomCellStyle}" /> <telerik:GridViewDataColumn UniqueName="Employee_Note_Types" Header="Type" Width="200" DataMemberBinding="{Binding Employee_Note_Types, Path=Employee_Note_Types.Description}" CellStyle="{StaticResource CustomCellStyle}" /> <telerik:GridViewDataColumn UniqueName="Notes" Header="Notes" Width="*" DataMemberBinding="{Binding Notes}" TextWrapping="Wrap" CellStyle="{StaticResource CustomCellStyle}"></telerik:GridViewDataColumn> </telerik:RadGridView.Columns></telerik:RadGridView>string searchTxt = searchTextBox.Text;notesListGridView.FilterDescriptors.Clear();CompositeFilterDescriptor compositeDescriptor = new CompositeFilterDescriptor();compositeDescriptor.LogicalOperator = FilterCompositionLogicalOperator.Or;foreach (Telerik.Windows.Controls.GridViewColumn column in notesListGridView.Columns){ if (column.IsVisible) { GridViewDataColumn col = (GridViewDataColumn)column; if (col.DataType.ToString() == "System.String") { compositeDescriptor.FilterDescriptors.Add(new FilterDescriptor(column.UniqueName, FilterOperator.Contains, searchTxt, false)); } }}notesListGridView.FilterDescriptors.Add(compositeDescriptor);<Style TargetType="telerik:GridViewRow"> <Setter Property="Background" Value="{DynamicResource TextBackground}" /> <Setter Property="Foreground" Value="{DynamicResource TextForeground}" /> </Style><telerik:RadGridView AutoExpandGroups="True" AutoGenerateColumns="False" Background="{DynamicResource DataBackground}" CanUserDeleteRows="False" CanUserFreezeColumns="False" CanUserInsertRows="False" CanUserResizeColumns="False" CanUserSortColumns="True" EnableColumnVirtualization="True" EnableRowVirtualization="True" FontSize="16" FontWeight="Bold" Foreground="{DynamicResource DataForeground}" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="1" IsReadOnly="True" ItemsSource="{Binding Path=DataRetentionPolicies, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:AdvancedSettingEditor}}}" Margin="5" Name="DataPolicies" SelectionUnit="FullRow" ScrollMode="Deferred" ScrollViewer.CanContentScroll="True" ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto" ShowGroupFooters="True" TabIndex="8" ToolTip="Data Maintenance Properties" Visibility="{Binding Converter={StaticResource BoolToVisibility}, Mode=TwoWay, Path=EnableRetention, RelativeSource={RelativeSource AncestorType={x:Type cs:AdvancedSettingEditor}}}"> <telerik:RadGridView.Columns> . . . </telerik:RadGridView.Columns> </telerik:RadGridView><telerik:RadMaskedDateTimeInput BorderBrush="{Binding Path=BorderBrush, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}" FlowDirection="{Binding Path=FlowDirection, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}" Focusable="True" FontFamily="{Binding Path=FontFamily, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}" FontSize="{Binding Path=FontSize, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}" FontStretch="{Binding Path=FontStretch, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}" FontStyle="{Binding Path=FontStyle, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}" FontWeight="{Binding Path=FontWeight, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}" GotFocus="ValueBox_GotFocus" Grid.Column="0" FormatString="{Binding Path=Mask, Mode=OneWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}" HorizontalAlignment="Stretch" HorizontalContentAlignment="Right" InputBehavior="Insert" IsClearButtonVisible="False" LostFocus="ValueBox_LostFocus" Margin="5" Mask="{Binding Path=Mask, Mode=OneWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}" Name="ValueBox" SelectionOnFocus="CaretToEnd" SpinMode="PositionAndValue" TabIndex="{Binding Path=TabIndex, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}" TextMode="MaskedText" UpdateValueEvent="PropertyChanged" Value="{Binding Converter={StaticResource TimeSpanConverter}, Path=Value, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center" /><telerik:RadSlider Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="2" Margin="25,0,25,10" Value="{Binding SlectedTimeSpan}" VerticalAlignment="Bottom" Minimum="0" Maximum="24" TickFrequency="8" TickPlacement="BottomRight" ClipToBounds="False" IsSnapToTickEnabled="True"> <telerik:RadSlider.TickTemplate> <DataTemplate> <StackPanel ClipToBounds="False"> <Ellipse Width="5" Height="5" Fill="Black" HorizontalAlignment="Center" /> <TextBlock Text="{Binding StringFormat=+{0} Std.}" HorizontalAlignment="Center" /> </StackPanel> </DataTemplate> </telerik:RadSlider.TickTemplate> </telerik:RadSlider><
telerik:RadRibbonGroup Header="Test2" Width="300">