2013-03-19 48 views
1

我將一個類庫從Windows Phone 7轉換爲Windows Phone 8版本。但在運行時我收到異常「在System.Windows.ni.dll中發生類型'System.Windows.Markup.XamlParseException'的第一次機會異常」發生XAML分析器異常。上面的異常是在初始化庫中的usercontrol時發生的,它的代碼如下所示。在Windows Phone 8中的例外

<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手機沒有這樣的例外7.1源

回答

1

我把你的代碼中測試應用程序和它的作品 只改變我需要做的轉換:

xmlns:controls="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls" 

xmlns:controls="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" 

並檢查您是否錯過啓用任何所需的功能在你身上的應用程序清單

+0

是的,它的工作。很棒的解決非常感謝。 – Manic 2013-03-19 10:53:45