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