【发布时间】:2018-08-01 06:40:53
【问题描述】:
我的 xamarin 表单视图上有一个 Syncfusion SfRating 控件。 我想在 Prism ViewModel 中处理 ValueChanged 事件。
XAML:
xmlns:rating="clr-namespace:Syncfusion.SfRating.XForms;assembly=Syncfusion.SfRating.XForms"
xmlns:b="clr-namespace:Prism.Behaviors;assembly=Prism.Forms"
<rating:SfRating ItemSize="40" ItemSpacing="15" HorizontalOptions="CenterAndExpand">
<rating:SfRating.RatingSettings>
<rating:SfRatingSettings RatedFill="Yellow"/>
</rating:SfRating.RatingSettings>
<rating:SfRating.Behaviors>
<b:EventToCommandBehavior EventName="ValueChanged" EventArgsParameterPath="Value" Command="{Binding RatingValueChanged}" />
</rating:SfRating.Behaviors>
</rating:SfRating>
但出现异常:System.ArgumentException:“Syncfusion.SfRating.XForms.ValueEventArgs”类型的表达式不能用于“Void Invoke(System.Object, System.EventArgs) 方法的“System.EventArgs”类型参数' 参数名称:arg1
怎么了? 如何将事件的 ValueChangedEventArgs e 参数发送到命令?
【问题讨论】:
标签: xamarin command prism behavior syncfusion