2009-12-21 112 views
0

我有一个FilterDescriptor,如下所示。 propertypath的类型是'char?'RIA服务筛选描述符

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

我获得以下时,我通过输入一个值Y

的InnerException {System.InvalidOperationException过滤InvalidOperationException异常:甲FilterDescriptor 与其的PropertyPath等于 '有效' 无法进行评价。 ---> System.ArgumentException:操作符'StartsWith'与 操作数类型'Char?'不兼容和'Char?' ---> System.ArgumentNullException: 值不能为空。参数名称:方​​法在 System.Linq.Expressions.Expression.ValidateCallArgs(表达式 例如,MethodInfo的方法,ReadOnlyCollection 1& arguments) at System.Linq.Expressions.Expression.Call(Expression instance, MethodInfo method, IEnumerable 1个参数)在 System.Linq.Expressions.Expression.Call(表达式例如, MethodInfo的方法,表达[]参数)在 System.Windows.Controls.LinqHelper.GenerateMethodCall(字符串 方法名,表达左,右式)的 System.Windows.Controls.LinqHelper.GenerateStartsWith(左表达, 表达右) System.Windows.Controls .LinqHelper.BuildFilterExpression(Expression propertyExpression,FilterOperator filterOperator,Expression valueExpression,Boolean i sCaseSensitive,表达& filterExpression)---内部异常堆栈跟踪的结尾--- --- 内部异常堆栈跟踪的结尾---} System.Exception的 {System.InvalidOperationException}

+0

Mohit 2009-12-21 19:10:39

回答