【发布时间】:2010-04-27 19:58:50
【问题描述】:
有什么方法可以在 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 的新手;但我可以理解应用程序正在该特定位置查找页面,该页面在主应用程序中不存在(并且仅存在于特定项目中)。
无论如何,我可以通过编程方式加载框架吗?或者是否有其他解决方案可以加载这些页面?
【问题讨论】:
标签: silverlight navigation prism composite-application