xceed DataGridControl自定义类型过滤不起作用

时间:2017-09-13 11:14:28

标签: c# wpf datagrid filtering xceed

我对Xceed DataGridControl的{​​{1}}有疑问。

在我的DataGridControl我有一个列,其中自定义type(Car)是内容。 我已向FilterRow添加了DataGrid,除了具有自定义FilterCell的列外,每个列都显示type(Car)。 我设法让自定义类型属性(Car.Name)显示在列中,但我仍然无法对其进行过滤。

这是我的XAML:

<!--Car-Column-->
    <xcdg:Column Title="Car" FieldName="Car">
      <xcdg:Column.CellEditor>
        <xcdg:CellEditor>
          <xcdg:CellEditor.EditTemplate>
            <DataTemplate>
              <ComboBox 
                ItemsSource="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType= UserControl}, Mode=OneWay, Path=DataContext.AvailableCarList}"
                DisplayMemberPath="Name"
                SelectedValue="{xcdg:CellEditorBinding}">
              </ComboBox>
            </DataTemplate>
          </xcdg:CellEditor.EditTemplate>
        </xcdg:CellEditor>
      </xcdg:Column.CellEditor>
      <xcdg:Column.CellContentTemplate>
        <DataTemplate>
          <TextBlock Text="{Binding Name, Mode=OneWay}"/>
        </DataTemplate>
      </xcdg:Column.CellContentTemplate>
    </xcdg:Column>

我还阅读了Xceed DataGridControl的文档并按照他们的命令实现了汽车的IComperable Interface并添加了TypeConverter,但它仍然不适用于我。

0 个答案:

没有答案