C# Silverlight导航中出现错误“找不到资源”

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

我有3个页面home.xaml、usermap.xaml、farm.xaml,为此,我正试图使用这个页面在MainPage.xaml中创建一个导航系统

<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"/>