【发布时间】:2016-01-10 20:30:26
【问题描述】:
我想从外部环境中获取文本。
protected override void OnShareTargetActivated(ShareTargetActivatedEventArgs args)
{
var frame = new Frame();
frame.Navigate(typeof(Pages.WorkPage), args.ShareOperation);
Window.Current.Content = new MainPage(frame);
Window.Current.Activate();
}
我的主页构造器:
public MainPage(Frame frame)
{
this.InitializeComponent();
this.splitView.Content = frame;
((Frame)splitView.Content).Navigate(typeof(Pages.WorkPage));
}
.. 和 OnNavigatedTo 在我的 WorkPage 中像这样
protected async override void OnNavigatedTo(NavigationEventArgs e)
{
if (e.Parameter == null) return;
var shareOperation = (Windows.ApplicationModel.DataTransfer.ShareTarget.ShareOperation)e.Parameter;
if (shareOperation.Data.Contains(Windows.ApplicationModel.DataTransfer.StandardDataFormats.Text))
txtMessages.Text = await shareOperation.Data.GetTextAsync();
}
如何更改OnShareTargetActivated 以使我的OnNavigatedTo 正常工作?
【问题讨论】:
标签: c# navigation windows-phone-8.1 share windows-10