【发布时间】:2014-11-14 11:31:07
【问题描述】:
我有一个 WPF 模型,其中一个表“table1”由“table1_column1”、“table1_column2”和“table1_column3”组成,另一个表“table2”由“table2_column1”、“table2_column2”和“table2_column3”组成。
我有一个从“table1”到“table2”的0..1关系,这意味着来自“table1”的对象可以与0或1个“table2”对象相关。
现在我创建了一个 RadGridView,它将所有 table1 对象作为 ItemsSource。 我在 RadGridView 中有以下列:
“table1_column1”、“table1_column2”、“table1_column3”、“table2_column1” 一切正常,除了两个问题:如果我尝试按“table2_column1”对网格进行排序或在“table2_column1”上使用过滤器,没有条目显示在表格中,只是标题。
对“table1_column1”、“table1_column2”和“table1_column3”的排序和过滤工作正常。 这是 RadGridView 代码。
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn x:Name="table1_column1" Header="table1_column1" DataMemberBinding="{Binding Path=table1_column1}" IsReadOnly="true"/>
<telerik:GridViewDataColumn x:Name="table1_column2" UniqueName ="table1_column2" Header="table1_column2" DataMemberBinding="{Binding Path=table1_column2}" IsReadOnly="true" Width="100" IsAutoGenerated="False"/>
<telerik:GridViewDataColumn x:Name="table1_column3" Header="table1_column3" DataMemberBinding="{Binding Path=table1_column3}" IsReadOnly="true"/>
<telerik:GridViewDataColumn x:Name="table2.table2_column1" Header="table2_column1" DataMemberBinding="{Binding Path=table2_column1}" IsReadOnly="true"/>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
有什么建议吗?
【问题讨论】:
-
您已经尝试过使用 DataField 和 SortExpression?
标签: wpf sorting filter telerik radgridview