xamarin - Syncfusion SfRating ValueChanged 事件到 Xamarin 表单中的命令
问题描述
我的 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 参数发送到命令?
解决方案
SfRating 报告的问题是由于不是从 EventArgs 继承的 ValueChangedEventArgs。我们已经修复了这个问题,带有修复的新版本将于 2018 年 8 月末推出。
注意:我正在为 Syncfusion 工作。
问候,保罗·安德森
推荐阅读
- php - 无法使用 CSS 将 div 水平对齐
- php - 雄辩的 laravel,克隆实体
- c++ - 这个几乎什么都不做的函数的目的是什么?
- javascript - 在没有登录的情况下在firebase中创建用户
- javascript - 对象中的2个不同的文字数组声明相互引用
- python - 使用python和opencv从单个图像中的模糊背景中选择锐利区域
- python - 如何计算数组中相邻的重复元素?
- ios - 从键盘建议栏中选择的任何建议词总是在末尾有额外的空间
- c# - 如何在.net core 中创建缩略图?使用 IFormFile 的帮助
- c++ - 我应该如何将空指针传递给 c++ 函数,就像 C# 中的 IntPter.Zero 一样?