C# Silverlight导航中出现错误“找不到资源”
我有3个页面home.xaml、usermap.xaml、farm.xaml,为此,我正试图使用这个页面在MainPage.xaml中创建一个导航系统C# Silverlight导航中出现错误“找不到资源”,c#,silverlight,url,navigation,C#,Silverlight,Url,Navigation,我有3个页面home.xaml、usermap.xaml、farm.xaml,为此,我正试图使用这个页面在MainPage.xaml中创建一个导航系统 <Grid x:Name="LayoutRoot" Background="White" Style="{StaticResource LayoutRootGridStyle}"> <Border x:Name="ContentBorder" Style="{StaticResource ContentBorde
<Grid x:Name="LayoutRoot" Background="White" Style="{StaticResource LayoutRootGridStyle}">
<Border x:Name="ContentBorder" Style="{StaticResource ContentBorderStyle}">
<sdk:Frame x:Name="MainContent" Source="/Home" Style="{StaticResource ContentFrameStyle}"
Navigated="ContentFrame_Navigated" NavigationFailed="ContentFrame_NavigationFailed">
<sdk:Frame.UriMapper>
<uriMapper:UriMapper>
<uriMapper:UriMapping Uri="" MappedUri="/Views/Home.xaml"/>
<uriMapper:UriMapping Uri="/{pageName}" MappedUri="/Views/{pageName}.xaml"/>
</uriMapper:UriMapper>
</sdk:Frame.UriMapper>
</sdk:Frame>
</Border>
<Grid x:Name="NavigationGrid" Style="{StaticResource NavigationGridStyle}">
<Border x:Name="BrandingBorder" Style="{StaticResource BrandingBorderStyle}">
<StackPanel x:Name="BrandingStackPanel" Style="{StaticResource BrandingStackPanelStyle}">
<ContentControl Style="{StaticResource LogoIcon}"/>
<TextBlock x:Name="ApplicationNameTextBlock" Style="{StaticResource ApplicationNameStyle}"
Text="Jeevan"/>
</StackPanel>
</Border>
<Border x:Name="LinksBorder" Style="{StaticResource LinksBorderStyle}">
<StackPanel x:Name="LinksStackPanel" Style="{StaticResource LinksStackPanelStyle}">
<HyperlinkButton x:Name="Link1" Style="{StaticResource LinkStyle}"
NavigateUri="/Home" TargetName="ContentFrame" Content="Home"/>
<Rectangle x:Name="Divider1" Style="{StaticResource DividerStyle}"/>
<HyperlinkButton x:Name="Link2" Style="{StaticResource LinkStyle}"
NavigateUri="/UserMap" TargetName="ContentFrame" Content="User Map"/>
<Rectangle x:Name="Divider3" Style="{StaticResource DividerStyle}"/>
<HyperlinkButton x:Name="Link3" Style="{StaticResource LinkStyle}"
NavigateUri="/Farm" TargetName="ContentFrame" Content="Farm"/>
</StackPanel>
</Border>
</Grid>
</Grid>
请帮忙
如果您查看代码中的UriMapper,请感谢:
<uriMapper:UriMapping Uri="" MappedUri="/Views/Home.xaml"/>
<uriMapper:UriMapping Uri="/{pageName}" MappedUri="/Views/{pageName}.xaml"/>
您将注意到它正在/Views/{pageName}.xaml中查找
/视图是解决方案中的一个文件夹
您是否检查过以确保您的其他页面(如UserMap和Farm)也在该文件夹中?这似乎是你的问题——他们不在那里
<uriMapper:UriMapping Uri="" MappedUri="/Views/Home.xaml"/>
<uriMapper:UriMapping Uri="/{pageName}" MappedUri="/Views/{pageName}.xaml"/>