J'ai un Filterdescriptor comme indiqué ci-dessous. Le propertypath est de type 'char?'RIA Services Descripteur de filtre
<riaData:FilterDescriptor PropertyPath="Valid" Operator="StartsWith">
<riaControls:ControlParameter PropertyName="Text" RefreshEventName="TextChanged" ControlName="ValidFilterBox" />
</riaData:FilterDescriptor>
je me suivant InvalidOperationException lorsque je filtre en entrant une valeur Y
InnerException {System.InvalidOperationException: A FilterDescriptor avec son PropertyPath égal ne peut être évaluée 'valide'. ---> System.ArgumentException: Opérateur 'StartsWith' incompatible avec les types d'opérande 'Char?' et 'Char?' ---> System.ArgumentNullException: La valeur ne peut pas être nulle. Nom de paramètre: méthode à System.Linq.Expressions.Expression.ValidateCallArgs (Expression d'instance , méthode MethodInfo, ReadOnlyCollection
1& arguments) at System.Linq.Expressions.Expression.Call(Expression instance, MethodInfo method, IEnumerable
1 arguments) à System.Linq.Expressions.Expression.Call (instance d'expression, procédé MethodInfo, Expression [] arguments) à System.Windows.Controls.LinqHelper.GenerateMethodCall (String nomMéthode, expression gauche, expression droite) à System.Windows.Controls.LinqHelper.GenerateStartsWith (expression gauche, expression droite) à System.Windows.Controls .LinqHelper.BuildFilterExpression (Expression propertyExpression, FilterOperator filterOperator, Expression valueExpression, Boolean i sCaseSensitive, Expression & FilterExpression) --- Fin de trace de pile d'exception interne --- --- Fin de trace de pile d'exception interne ---} System.Exception {} System.InvalidOperationException