我将一个类库从 windows phone 7 转换为 windows phone 8 版本。但是在运行时,我收到异常“System.Windows.ni.dll 中发生'System.Windows.Markup.XamlParseException' 类型的第一次机会异常” XAML 解析器异常正在发生。初始化库中的用户控件时发生上述异常,代码如下。
<UserControl x:Class="WindowsPhone.LogicClient"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:controls="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls"
mc:Ignorable="d"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
d:DesignHeight="480" d:DesignWidth="480">
<Grid x:Name="LayoutRoot">
<controls:Pivot Name="OPivot">
<controls:Pivot.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" DoubleTap="TextBlock_DoubleTap"/>
</DataTemplate>
</controls:Pivot.HeaderTemplate>
</controls:Pivot>
</Grid>
</UserControl>
请注意在 windows phone 7.1 源码中没有这样的例外