Service RIA服务筛选器描述符

Service RIA服务筛选器描述符,service,ria,Service,Ria,我有一个Filterdescriptor,如下所示。propertypath的类型为“char” <riaData:FilterDescriptor PropertyPath="Valid" Operator="StartsWith"> <riaControls:ControlParameter PropertyName="Text" RefreshEventName="TextChanged" ControlName="ValidFilterBox" />

我有一个Filterdescriptor,如下所示。propertypath的类型为“char”

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

当我通过输入值Y进行过滤时,我得到以下InvalidOperationException

InnerException{System.InvalidOperationException:一个FilterDescriptor 无法计算其PropertyPath等于“Valid”的值。--> System.ArgumentException:运算符“StartsWith”与不兼容 操作数类型“Char”和“Char”-->System.ArgumentNullException: 值不能为null。参数名称:位于的方法 System.Linq.Expressions.Expression.validateCalArgs(表达式 实例、MethodInfo方法、ReadOnlyCollection
1和参数)位于
System.Linq.Expressions.Expression.Call(表达式实例,
MethodInfo方法,IEnumerable
1个参数)位于 System.Linq.Expressions.Expression.Call(表达式实例, MethodInfo方法,表达式[]参数)位于 System.Windows.Controls.LinqHelper.GenerateMethodCall(字符串 方法名、表达式左、表达式右)位于 System.Windows.Controls.LinqHelper.GenerateStartsWith(表达式左, (右)在 System.Windows.Controls.LinqHelper.BuildFilterExpression(表达式 propertyExpression,FilterOperator FilterOperator,表达式 valueExpression,布尔值isCaseSensitive,表达式& filterExpression)---内部异常堆栈跟踪的结束----- 内部异常堆栈跟踪结束---}System.exception {System.invalidoOperationException}


使用“Silverlight的RIA服务DataFilter控件”进行排序/筛选/分组真的很容易。