or
<
telerik:RadGridView
x:Name
=
"RadGridView1"
ItemsSource
=
"{Binding}"
Grid.Row
=
"1"
GroupPanelForeground
=
"Red"
>
<
telerik:RadGridView.ChildTableDefinitions
>
<
telerik:GridViewTableDefinition
>
<
telerik:GridViewTableDefinition.Relation
>
<
telerik:PropertyRelation
ParentPropertyName
=
"Students"
/>
</
telerik:GridViewTableDefinition.Relation
>
</
telerik:GridViewTableDefinition
>
</
telerik:RadGridView.ChildTableDefinitions
>
</
telerik:RadGridView
>
public
partial
class
MainWindow : Window
{
ObservableCollection<MyObject> _MyObject =
new
ObservableCollection<MyObject>();
DataContextDataContext context1 =
new
DataContextDataContext();
public
MainWindow()
{
InitializeComponent();
DataContext =
new
ObservableCollection<MyObject>();
RadGridView1.Filtered+=
new
EventHandler<GridViewFilteredEventArgs>(RadGridView1_Filtered);
foreach
(var p
in
context1.Students)
{
_MyObject.Add(
new
MyObject { ID = p.StudentID, Name = p.StudentFN });
}
}
void
RadGridView1_Filtered(
object
sender, GridViewFilteredEventArgs e)
{
RadGridView1.ItemsSource = _MyObject;
}
private
void
Button_Click(
object
sender, RoutedEventArgs e)
{
}
}
public
class
MyObject
{
public
int
ID {
get
;
set
; }
public
string
Name {
get
;
set
; }
}