这是我的xaml代码。这就分析了一个例外。我找不到哪里出了问题。有人能把它指向我吗?这是一个windows应用程序
XAML
<phone:PhoneApplicationPage
x:Class="Citysearch.MainPage"
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"
mc:Ignorable="d"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="Portrait" Orientation="Portrait"
shell:SystemTray.IsVisible="True">
<!--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>
<!--TitlePanel contains the name of the application and page title-->
<StackPanel x:Name="DisplayPanel" Grid.Row="0" Margin="12,17,0,28">
<TextBlock Text="Display city" Style="{StaticResource PhoneTextNormalStyle}" Margin="12,0"/>
<TextBlock Text="City recog" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
</StackPanel>
<!--ContentPanel - place additional content here-->
<Grid x:Name="ContentPanel" Margin="14,151,10,10" Grid.RowSpan="2">
<TextBox HorizontalAlignment="Left" Height="72" Margin="119,143,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="309" TextChanged="TextBox_TextChanged_1"/>
<TextBlock HorizontalAlignment="Left" Margin="47,168,0,0" TextWrapping="Wrap" Text="city" VerticalAlignment="Top"/>
</Grid>
</Grid>
<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar>
<shell:ApplicationBarIconButton x:Name="Reco1" IconUri="appbar.micph.rest.png" Text="mic" Click="Reco1_Click" />
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
</phone:PhoneApplicationPage>我得到的错误如下所示:
XamlParseException发生:在System.Windows.ni.dll中首次出现“System.Windows.Markup.XamlParseException”类型的例外情况
它发生在这一行上:
<shell:ApplicationBarIconButton x:Name="Reco1" IconUri="appbar.micph.rest.png"
Text="mic" Click="Reco1_Click" />发布于 2014-04-08 11:33:46
我终于明白了。我首先做的是:
>异常按Add并键入,
"System.Windows.Markup.XamlParseException" 然后选择公共语言运行时异常,然后给出发生这种情况的确切位置。然后我把
Click="Reco1_Click"所以现在效果很好。
发布于 2014-04-08 11:04:15
我们能告诉你的关于你的问题的内容将受到你所提供的信息的严重限制。首先要注意的是,该错误是一个非常普遍的错误,并提出了许多不同的原因.它通常与XAML无关,而是指向在XAML中定义的控件中的错误。
您说您的错误发生在这一行:
<shell:ApplicationBarIconButton x:Name="Reco1" IconUri="appbar.micph.rest.png"
Text="mic" Click="Reco1_Click" />这给了你一些可能性:
ApplicationBarIconButton控件可能有问题。IconUri属性值可能会出现问题(如果是这样的话,您应该会得到一个编译错误)Reco1_Click处理程序中的代码可能有问题。在我看来,很可能您的ApplicationBarIconButton控件的构造函数中有一些代码是无效的。这些类型的问题很难消除,但是如果您只是通过注释出代码的不同(相关)部分并每次尝试再次运行应用程序来进行实验,那么您最终应该会发现问题。
https://stackoverflow.com/questions/22934462
复制相似问题