按钮单击显示另一个布局

时间:2010-12-02 10:17:59

标签: c# silverlight xaml windows-phone-7

我有一个MainPage.xaml布局,其中有图像和按钮。 单击按钮我想要显示另一个布局Top.xaml,以便MainPage.xaml变得不可见。 我是Windows Phone 7的新手? 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

这取决于您的目标。您可以使用

从MainPage.xaml导航到Top.xaml
NavigationService.Navigate(new Uri("Top.xaml", UriKind.Relative));

如果您只想在布局之间切换(即不导航到整个新页面),您可以在一个XAML页面中实现两个布局,并使用VisualStateManager在它们之间切换。创建一个名为“Main”的状态,另一个名为“Top”,然后从一个切换到另一个,如下所示:

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

这完全取决于您希望如何布局代码以及您希望后退按钮如何工作。使用状态意味着您必须自己处理后退按钮。