【问题标题】:CrossShare in Xamarin FormsXamarin 表单中的交叉共享
【发布时间】:2017-04-14 09:58:22
【问题描述】:

我在我的 Xamarin Form 应用程序中使用 CrossShare。 在我更新 Xamarin 和 CrossShare 后,我收到一个错误:无法将字符串转换为 ShareMessage。

public ICommand ShareClicked
    {
        get
        {

            return new Command(async (obj) =>
            {
                var finalText = $"{referralFriends} {Settings.ReferralId}";
                await CrossShare.Current.Share(finalText, "Share Referral Id");
            });
        }
    }

感谢您的帮助

【问题讨论】:

    标签: xamarin.forms


    【解决方案1】:

    你读过docs吗?

    Share() 的方法签名

    Task<bool> Share(ShareMessage message, ShareOptions options = null);
    

    所以你的论点需要是 ShareMessage,而不是字符串

    var msg = new ShareMessage { Text = finalText };
    await CrossShare.Current.Share(msg);
    

    【讨论】:

    • 我是 Xamarin 和 C# 的新手,我确实阅读了文档,但它们对我来说毫无意义。我从 C、C++ 开始编程 30 多年,然后转到 Delphi、Flex 和 Java。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多