Переход к новому фрейму из сгенерированного кода гиперссылки в richtextblock - PullRequest
0 голосов
/ 02 мая 2018

Я работаю над приложением в Википедии и хочу щелкнуть гиперссылку и перезагрузить фрейм, нажав на содержимое страницы. Я получаю «Ссылка на объект требуется для нестатического поля» Ошибка компилятора, когда я пытаюсь использовать Frame.Navigate(typeof(page)) в своем обработчике событий щелчка.

Я еще больше запутался, потому что навигация завершается успешно, если я создаю кнопку в XAML и передаю тот же код в обработчик события click.

Это обработчик события click метода, который я использую для гиперссылок:

private static async void Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args)
{
    //Get hyperlink text to query API
    string hyperLinktext = (sender?.Inlines[0] as Run)?.Text

    //Parse content and store in object
    WikiContent_Rootobject rootobj = await 
    GetPageContentFromHyperlink(hyperlinktext)

    //Attempt to navigate to 'ContentPage' and send rootobj
    Frame.Navigate(typeof(ContentPage), rootobj)
}

Итак, мой вопрос: почему этот метод навигации не работает в этом сценарии?

Спасибо за помощь!

Picture for clarification of app layout

Picture of methods I'm using

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...