Hey,
I have a Problem on Binding the filtered value in a RadGridView.
I have two UserControls with one GridView each in one Window (sharing DataContext -ObervableCollection<Element>-) and I would like to filter the entries in one of them (radGridView2), where the value to filter by is the value of the currently SelecteItem of the other GridView (radGridView1). How can I do this?
With the following code:
In Element.cs:
class Element
{
string Name;
}
In radGridView1.xaml:
...
<telerik:RadGridView x:Name="radGridView1" AutoGenerateColumns="False" ForceCursor="True" ItemSource="{Binding}" SelectedItem="Name"\>
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn ... DataMemberBinding="{Binding Name, UpdateSourceTrigger=PropertyChanged}" Header="Name" IsResizable="True">
</telerik:RadGridView.Columns>
</telerik:RadGridView>
In radGridView2.xaml I would like to do something like this:
...
<telerik:RadGridView x:Name="radGridView2" ShowInsertRow="True" ItemSource="{Binding}"
<telerik:RadGridView.FilterDescriptors>
<telerik:RadGridView.FilterDescriptor Member="Name" Operator="IsEqualTo" Value="{Binding radGridView1.SelectedItem.Name}">
...
This is not compiling. Do you know, how I should do it?
Thanks,
Bij.M
Ps: I'm sorry, I cannot directly copy my code, but if it helps, I can retype the rest of it for you.