Tôi đang cố thêm chức năng chia sẻ vào Ứng dụng Windows Phone của mình. Mã hoạt động theo cách không thể đoán trước. Đôi khi nó hoạt động, nhưng chủ yếu là nó không và tôi đã không thể có được bất kỳ chi tiết về những gì gây ra vụ tai nạn. Ai đó có thể xin vui lòng đi qua mã dưới đây và cho tôi biết nếu tôi đã bỏ lỡ một cái gì đó? Cảm ơn!Ứng dụng Windows Phone 8.1 gặp sự cố trên ShowShareUI()
public ArticlePage()
{
this.InitializeComponent();
//..
RegisterForShare();
}
private void RegisterForShare()
{
DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView();
dataTransferManager.DataRequested += new TypedEventHandler<DataTransferManager,
DataRequestedEventArgs>(this.ShareLinkHandler);
}
private void ShareLinkHandler(DataTransferManager sender, DataRequestedEventArgs e)
{
DataRequest request = e.Request;
DataRequestDeferral defferal = request.GetDeferral();
request.Data.Properties.Title = this.article.Title;
request.Data.Properties.Description = this.article.Summary;
request.Data.SetWebLink(new Uri(this.article.UrlDomain));
defferal.Complete();
}
private void ShareCommand_Click(object sender, RoutedEventArgs e)
{
DataTransferManager.ShowShareUI();
}
CẬP NHẬT
Mã này luôn luôn làm việc trong khi tôi đang gỡ lỗi từ visual studio nhưng khá nhiều không bao giờ khác. Tôi đã xây dựng bản phát hành cho rằng có thể có một số mã trong bản dựng gỡ lỗi đang gây ra sự cố nhưng điều đó không tạo ra bất kỳ sự khác biệt nào.
hãy thử đặt RegisterForShare(). trong OnNavigatedTo thay vì hàm tạo. –
Đã thử điều đó.Nó không tạo ra sự khác biệt. –
đặt tất cả các chức năng với thử bắt và hiển thị bất kỳ lỗi nào để xác định lỗi vì những gì được cung cấp không đủ để giúp bạn nhiều hơn. –