Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf Telerik分拣和过滤柱不工作_Wpf_Sorting_Filter_Telerik_Radgridview - Fatal编程技术网

Wpf Telerik分拣和过滤柱不工作

Wpf Telerik分拣和过滤柱不工作,wpf,sorting,filter,telerik,radgridview,Wpf,Sorting,Filter,Telerik,Radgridview,我有一个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对象作为ItemsSourc

我有一个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\u column1”、“table1\u column2”、“table1\u column3”、“table2\u column1”和所有内容都正常工作,除了两个问题:如果我尝试按“table2\u column1”对网格排序,或者在“table2\u column1”上使用过滤器,则表中不会显示任何条目,只显示标题

“table1\u column1”、“table1\u column2”和“table1\u 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>



有什么建议吗?

如果排序或筛选时数据在RadGridView中消失,通常是对象比较的问题。打开所有.net异常,应该可以清楚地看到异常抛出的位置


Debug->Exceptions->Common Language Runtime Exceptions=true

您已经尝试使用DataField和SortExpression了吗?