0
我有一個NavigationService問題。當我點擊按鈕時,我的應用程序總是結束,而不必被重定向到另一個頁面。我在我的項目中多次使用NavigationService,它運行良好,只是在這種情況下不起作用。Windows Phone 8.1 NavigationService.navigate不工作
這是我的XAML:
<phone:PhoneApplicationPage
x:Class="FaceDetectionEx.FaceDetection"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="PortraitOrLandscape" Orientation="Portrait"
mc:Ignorable="d"
xmlns:CamControl="clr-namespace:FaceDetectionEx"
shell:SystemTray.IsVisible="False">
<!--LayoutRoot is the root grid where all page content is placed-->
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!--ContentPanel - place additional content here-->
<Grid x:Name="ContentPanel" Margin="0,10,0,21" MouseLeftButtonDown="cameraViewer_MouseLeftButtonDown_1" MouseLeftButtonUp="cameraViewer_MouseLeftButtonUp_1">
<CamControl:CameraViewer x:Name="cameraViewer">
</CamControl:CameraViewer>
<Canvas x:Name="cnvsFaceRegions" Width="480" Height="800" HorizontalAlignment="Center" VerticalAlignment="Center">
</Canvas>
<StackPanel x:Name="sck_Mask" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="12,0,12,0" Width="600">
<TextBlock x:Name="cameraResolution" Visibility="Collapsed" TextWrapping="Wrap" Text="" FontSize="30"></TextBlock>
</StackPanel>
</Grid>
<Grid>
<Button Content="Back to Menu" Background="Black" HorizontalAlignment="Left" Margin="279,718,0,0" VerticalAlignment="Top" Visibility="Visible" Click="Button_Click_1" Width="201"/>
</Grid>
</Grid>
private void Button_Click_1(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/MyFaceDetection;component/MainPage.xaml", UriKind.RelativeOrAbsolute));
}
謝謝你的建議。
您是否在應用程序中有名爲MyFaceDetection的程序集(項目引用),並且它是否具有此類組件?嘗試調試的一種方法是手動嘗試並在代碼中創建'MainPage'類('var p = new MyFaceDetection.MainPage();'),並查看它是否提供了更多信息。 – 2014-12-08 00:17:01