如何跨页面启动XAML页面?

时间:2013-10-24 07:14:13

标签: c# xaml windows-phone-7

我正在开发Windows Phone 7应用程序。我的要求是创建侧面菜单控件,类似于facebook侧面菜单。我的应用程序有10个XAML页面。我想在我的所有页面中使用这个侧面菜单控件。我不想在所有10个页面中复制粘贴代码。相反,我更喜欢创建一个全局XAML页面并在页面中使用。如果我单击侧面菜单,它应该像我的所有10个XAML页面中的facebook侧面菜单一样打开。我有源代码,其中控件只在一个页面中使用。但我想全局使用控件。任何帮助赞赏。

1 个答案:

答案 0 :(得分:1)

您可以在单独的用户控件中提取侧面菜单功能,然后只需在每个页面上使用该用户控件,或者您可以创建一个充当用户控件的框架的页面。

在前一种情况下,您需要在每个页面上复制/粘贴几行代码以添加侧控件。在后一种情况下,您必须执行以下操作:   - 创建一个包含侧控制的母版页,并为页面内容留出空白   - 而不是编写页面,编写用户控件并将其加载到母版页中   - 导航时,只需在中间重新加载内容。

后一种情况可以让您完全控制,但您可以采用不同的方式开发应用程序。