Как нацелить текущий кадр в Silverlight с помощью C #? - PullRequest
0 голосов
/ 29 февраля 2012

Если у меня есть кнопка на странице навигации, как мне настроить ее на целевую рамку?

Например, у меня есть рамка с именем navFrame в MainPage.xaml и у меня есть навигациястраница в папке Views называется Home.xaml с кнопкой на ней.В основном я пытаюсь сделать так, чтобы нажатие кнопки Home.xaml нацеливалось на navFrame в MainPage.xaml.

Возможно ли это?для кода кнопки, который я пытался использовать MainPage.navFrame.Navigate (...), но он выдал ошибку "объект должен ссылаться на не статическое свойство ...", но я не знаю, какой объект он хочетили как бы я это использовал.

Извините, если это глупый вопрос.Я новичок во всем этом, и я провел всю прошлую ночь, пытаясь выяснить.Буду признателен за любую помощь!

1 Ответ

0 голосов
/ 29 февраля 2012

Из сообщения об ошибке кажется, что у вас нет ссылки на экземпляр MainPage в классе Home.

Вы можете получить ссылку на него, выполнив поиск по дереву визуалов или вызвав приложение.Current.RootVisual или с использованием какой-либо среды локатора.

Но вам не обязательно получать ссылку на MainPage.Внутри класса Home : Page вы можете попробовать

this.NavigationService.Navigate(new Uri("/About", UriKind.Relative))
...