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
;
}
}