C# 如何跨页面启动XAML页面?

C# 如何跨页面启动XAML页面?,c#,xaml,windows-phone-7,C#,Xaml,Windows Phone 7,我正在开发一个WindowsPhone7应用程序。我的要求是创建侧菜单控件,类似于facebook侧菜单。我的应用程序有10个XAML页面。我想在我的所有页面中使用此侧菜单控件。我不想复制粘贴所有10页的代码。相反,我更喜欢创建一个全局XAML页面并跨页面使用。如果我点击侧菜单,它应该像facebook侧菜单一样在我所有的10XAML页面中打开。我有一个源代码,其中控件只在一个页面中使用。但我想在全球范围内使用控件。谢谢你的帮助 您可以在单独的用户控件中提取侧菜单功能,然后在每个页面上简单地使用

我正在开发一个WindowsPhone7应用程序。我的要求是创建侧菜单控件,类似于facebook侧菜单。我的应用程序有10个XAML页面。我想在我的所有页面中使用此侧菜单控件。我不想复制粘贴所有10页的代码。相反,我更喜欢创建一个全局XAML页面并跨页面使用。如果我点击侧菜单,它应该像facebook侧菜单一样在我所有的10XAML页面中打开。我有一个源代码,其中控件只在一个页面中使用。但我想在全球范围内使用控件。谢谢你的帮助

您可以在单独的用户控件中提取侧菜单功能,然后在每个页面上简单地使用该用户控件,也可以创建一个页面,作为用户控件周围的框架

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


后一种情况为您提供了完全的控制,但您开发应用程序的方式不同。

最后一种(也是最起码的一种),您可以通过调整框架的模板等方式,摆弄包含所有页面的实际框架控件。这样你就可以保留标准的导航代码,但是连接框架的内容可能会很棘手。你能给msa2603@yahoo.co.in请