2017-04-13 62 views
0

我在Xamarin表格應用程序中使用CrossShare。 當我做了Xamarin和CrossShare的更新後,我得到一個錯誤:無法將字符串轉換爲ShareMessage。Xamarin表格中的CrossShare

public ICommand ShareClicked 
    { 
     get 
     { 

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

感謝所有幫助

回答

1

你看了docs

的股份()方法簽名

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

所以你的論點需要一個ShareMessage,而不是字符串

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

我是新來Xamarin和C#中,我沒有閱讀文檔,但他們對我毫無意義。我從C,C++開始編寫了30多年,然後轉到Delphi,Flex和Java。謝謝你的幫助。 –