or
| <Grid> |
| <Grid.DataContext> |
| <Binding Source="{StaticResource MyDataContext}" Mode="OneWay" /> |
| </Grid.DataContext> |
| <telerik:RadGridView Margin="12,55,12,58" AutoGenerateColumns="True" Name="RadGridView1" > |
| <telerik:RadGridView.ItemsSource> |
| <Binding Path="Records" Mode="TwoWay" /> |
| </telerik:RadGridView.ItemsSource> |
| </telerik:RadGridView> |
| <TextBox Height="23" HorizontalAlignment="Left" Margin="16,14,0,0" Text="{Binding SearchText}" Name="TextBox1" VerticalAlignment="Top" Width="120" /> |
| <Button Height="23" HorizontalAlignment="Right" Margin="0,14,61,0" Command="{Binding SearchCommand}" Name="Button1" VerticalAlignment="Top" Width="75">Button</Button> |
| </Grid> |


<telerik:RadGridView ItemsSource="{Binding Path=Items}" AutoGenerateColumns="False" GroupRenderMode="Flat"> <telerik:RadGridView.Resources> <Style TargetType="{x:Type telerik:GridViewRow}"> <Style.Triggers> <DataTrigger Binding="{Binding Path=IsComplete}" Value="False"> <Setter Property="Background" Value="Red"/> </DataTrigger> </Style.Triggers> </Style> </telerik:RadGridView.Resources> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="ItemName" DataMemberBinding="{Binding Path=ItemName}" Width="*" /> </telerik:RadGridView.Columns></telerik:RadGridView>public class Item{ public string ItemName { get; set; } public bool IsComplete { get; set; }}public partial class MainWindow : Window{ public ObservableCollection<Item> Items { get; set; } public MainWindow() { InitializeComponent(); Items = new ObservableCollection<Item>(); for (int i = 0; i < 5; i++) Items.Add(new Item() { ItemName = "Object " + i, IsComplete = (i % 2 == 1 ? true : false) }); DataContext = this; }}