Нет проблем, если вы используете Clipboard
в OnNavigatedTo
или даже раньше (как в конструкторе страниц), но вы должны вызвать Clipboard
API из потока пользовательского интерфейса. Это означает, что будет работать следующее:
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
var content = Clipboard.GetContent();
}
Но произойдет сбой следующего:
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
await Task.Run(() => { Clipboard.GetContent(); });
}
Пожалуйста, убедитесь, что ваш код действительно обращается к Clipboard
из потока пользовательского интерфейса, и он долженработать должным образом. Чтобы перейти к потоку пользовательского интерфейса, вы можете использовать Dispatcher
(см., Например, этот вопрос SO )