有什么方法可以在 Silverlight 复合应用程序中使用页面/框架?
我之前创建了一个使用 System.Windows.Controls.Navigation.Frame 和 System.Windows.Controls.Pages 的 Silverlight 应用程序。这是关键的代码:
<navigation:Frame x:Name="FrameMain" Source="/Pages/StartPage.xaml"/>
我正在尝试将项目集成到复合应用程序指导解决方案中。在尝试加载帧源之前,一切似乎都很好。然后我得到:
未处理的异常(“Silverlight 应用程序
代码中的未处理错误:4004
类别:ManagedRuntimeError
消息:System.InvalidOperationException:在“/Pages/StartPage.xaml”位置找不到 XAML。
当我从 XAML 中删除“源”属性时,区域加载正常(尽管没有一段内容)。
我是复合应用程序、Silverlight 和 XAML 的新手;但我可以理解该应用程序正在该特定位置寻找页面,该页面在主应用程序中不存在(并且仅存在于特定项目中)。
无论如何,我可以以编程方式加载框架吗?或者是否有另一种解决方案来加载这些页面?