在Silverlight中导航到其他程序集
我试图导航到位于不同程序集中的页面,但没有成功 我制作了一个极其简单的Silverlight导航应用程序来阐述我的观点: 我只是有一个超链接: 在MainNavigationApp中的调用页面MainPage.xaml中,我现在有一个没有UriMappings的框架在Silverlight中导航到其他程序集,silverlight,navigation,silverlight-5.0,Silverlight,Navigation,Silverlight 5.0,我试图导航到位于不同程序集中的页面,但没有成功 我制作了一个极其简单的Silverlight导航应用程序来阐述我的观点: 我只是有一个超链接: 在MainNavigationApp中的调用页面MainPage.xaml中,我现在有一个没有UriMappings的框架 <Grid x:Name="LayoutRoot"> <navigation:Frame x:Name="ContentFrame"
<Grid x:Name="LayoutRoot">
<navigation:Frame x:Name="ContentFrame"
Style="{StaticResource ContentFrameStyle}"
Navigated="ContentFrame_Navigated"
NavigationFailed="ContentFrame_NavigationFailed">
</navigation:Frame>
<Grid x:Name="NavigationGrid" Style="{StaticResource NavigationGridStyle}">
<StackPanel x:Name="LinksStackPanel" Style="{StaticResource LinksStackPanelStyle}">
<HyperlinkButton x:Name="Link3"
Style="{StaticResource LinkStyle}"
NavigateUri="/PageClassLibrary;component/Pages/PageInLibrary.xaml"
TargetName="ContentFrame"
Content="page in a class library" />
</StackPanel>
</Grid>
</Grid>
但是当我运行它时,我收到一条错误消息,说找不到该页面:
找不到页面:/PageClassLibrary;组件/页面/页面库.xaml
我甚至修改了MainNavigationApp依赖项,检查依赖于PageClassLibrary,但这并没有改善结果
我没有主意了。有人有什么暗示吗
以下是解决方案:
啊!,答案就在我眼前。只需添加对程序集的引用。啊 我不是100%确定,但是HyperlinkButton不应该在框架内吗?不,我使用的是所有Silverlight导航应用程序都有的模式
<Grid x:Name="LayoutRoot">
<navigation:Frame x:Name="ContentFrame"
Style="{StaticResource ContentFrameStyle}"
Navigated="ContentFrame_Navigated"
NavigationFailed="ContentFrame_NavigationFailed">
</navigation:Frame>
<Grid x:Name="NavigationGrid" Style="{StaticResource NavigationGridStyle}">
<StackPanel x:Name="LinksStackPanel" Style="{StaticResource LinksStackPanelStyle}">
<HyperlinkButton x:Name="Link3"
Style="{StaticResource LinkStyle}"
NavigateUri="/PageClassLibrary;component/Pages/PageInLibrary.xaml"
TargetName="ContentFrame"
Content="page in a class library" />
</StackPanel>
</Grid>
</Grid>