Показать другой макет по нажатию кнопки - PullRequest
0 голосов
/ 02 декабря 2010

У меня есть макет MainPage.xaml, в котором у меня есть изображения и кнопка. При нажатии кнопки я хочу, чтобы другой макет Top.xaml отображался так, чтобы MainPage.xaml становился невидимым. Я новичок в Windows Phone 7? Может ли кто-нибудь помочь?

1 Ответ

3 голосов
/ 02 декабря 2010

Это зависит от того, что вы хотите сделать.Вы можете перейти от MainPage.xaml к Top.xaml, используя

NavigationService.Navigate(new Uri("Top.xaml", UriKind.Relative));

Если вы просто хотите переключаться между макетами (т.е. не переходить на новую страницу целиком), вы можете реализовать оба макета на одной странице XAML ипереключаться между ними с помощью VisualStateManager.Создайте одно состояние с именем «Main», а другое с именем «Top», затем переключитесь с одного на другое следующим образом:

VisualStateManager.GoToState(this, "Top", true);

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

...