【问题标题】:Syncfusion SfRating ValueChanged Event To Command in Xamarin FormsSyncfusion SfRating ValueChanged 事件到 Xamarin 表单中的命令
【发布时间】: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


    【解决方案1】:

    报告的 SfRating 问题是由于不是从 EventArgs 继承的 ValueChangedEventArgs。我们已经修复了该问题,并将在 2018 年 8 月末推出包含该修复程序的新版本。

    注意:我正在为 Syncfusion 工作。

    问候, 保罗·安德森

    【讨论】:

    • 好的,我会等到那个日期。 Xamarin 表单的免费插件非常少。
    猜你喜欢
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2023-03-27
    • 2017-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多