我試圖導航到位於不同程序集中的頁面,但沒有成功。導航到Silverlight中的其他程序集
我做了一個非常簡單的Silverlight導航應用程序使我的觀點:
My Project http://s17.postimage.org/46y18vkrj/Sin_t_tulo.jpg
我只是有一個Hyperlink
有:
NavigateUri="/PageClassLibrary;component/Pages/PageInLibrary.xaml"
在調用頁面(MainPage.xaml中在MainNavigationApp)我現在有一個沒有UriMappings的框架。
<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;component/Pages/PageInLibrary.xaml」
我甚至修改MainNavigationApp依賴,檢查取決於PageClassLibrary,但它並沒有提高療效。
我跑出了想法。有人有提示嗎?
這裏的thesolution:
https://skydrive.live.com/#cid=B79120F33F3A7A64&id=B79120F33F3A7A64%21105
我不是100%確定,但HyperlinkButton不應該*在框架內? – jv42
不,我使用架構所有的Silverlight導航應用程序有 – Rafael