Дескриптор фильтра сервисов RIA - PullRequest
0 голосов
/ 21 декабря 2009

У меня есть Filterdescriptor, как показано ниже. Путь к собственности имеет тип 'char?'

<riaData:FilterDescriptor PropertyPath="Valid" Operator="StartsWith">
    <riaControls:ControlParameter PropertyName="Text" RefreshEventName="TextChanged"    ControlName="ValidFilterBox" />
</riaData:FilterDescriptor>

Я получаю следующее исключение InvalidOperationException при фильтрации путем ввода значения Y

InnerException {System.InvalidOperationException: FilterDescriptor его PropertyPath, равный «Действительный», не может быть оценен. ---> System.ArgumentException: оператор 'StartsWith' несовместим с операнд типа "Чар?" и "Чар?" ---> System.ArgumentNullException: Значение не может быть нулевым. Имя параметра: метод при System.Linq.Expressions.Expression.ValidateCallArgs (Expression экземпляр, метод MethodInfo, ReadOnlyCollection 1& arguments) at System.Linq.Expressions.Expression.Call(Expression instance, MethodInfo method, IEnumerable 1 аргументов) в System.Linq.Expressions.Expression.Call (экземпляр выражения, Метод MethodInfo, Expression [] arguments) в System.Windows.Controls.LinqHelper.GenerateMethodCall (String methodName, выражение слева, выражение справа) в System.Windows.Controls.LinqHelper.GenerateStartsWith (Выражение слева, Выражение справа) на System.Windows.Controls.LinqHelper.BuildFilterExpression (Expression propertyExpression, FilterOperator filterOperator, Выражение valueExpression, Boolean isCaseSensitive, Expression & filterExpression) --- Конец внутренней трассировки стека исключений --- --- Конец внутренней трассировки стека исключений ---} System.Exception {System.InvalidOperationException}

1 Ответ

0 голосов
/ 18 февраля 2010

Сортировка / фильтрация / группировка действительно будет простой благодаря использованию «RIA Services DataFilter Control для Silverlight». http://riadatafilter.codeplex.com/

...