0
我正在爲一個項目構建WP8應用程序,該項目基本上從Web導入XML文件並在LongListSelector中顯示內容。XAMLParseException在構建過程中發生。
這是我的XAML代碼
<phone:PhoneApplicationPage
x:Class="TestApp.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>
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<phone:LongListSelector x:Name="lb_country_list"
LayoutMode="List"
IsGroupingEnabled="true"
HideEmptyGroups ="true"
HorizontalAlignment="Left"
Height="655"
Margin="10,10,0,0"
VerticalAlignment="Top"
Width="436"
ItemTemplate="{StaticResource LLSItemTemplate}"/>
<Button Content="Get Data" HorizontalAlignment="Left" Height="88" Margin="125,670,0,0" VerticalAlignment="Top" Width="221"/>
</Grid>
</Grid>
<phone:PhoneApplicationPage.Resources>
<DataTemplate x:Key="LLSItemTemplate">
<StackPanel>
<TextBlock Margin="10"
Text="{Binding country_namef}"
TextWrapping="Wrap"
Foreground="Black"/>
<Line Grid.Row="1" X1="0" X2="480" Y1="0" Y2="0" Stroke="Gray" Margin="0"/>
</StackPanel>
</DataTemplate>
</phone:PhoneApplicationPage.Resources>
我碰到下面的錯誤。
A first chance exception of type 'System.Windows.Markup.XamlParseException' occurred in System.Windows.ni.dll
Additional information: Cannot find a Resource with the Name/Key LLSItemTemplate [Line: 32 Position: 50]
我在MainPage.xaml.vb
網上的教程已經過時了,我想。他們指示創建並將模板放在那裏。 我沒有在mainpage.xaml或app.xaml中包含itemtemplate,但使用標籤將其放入longlistselector標籤中。 感謝您的幫助。 –
doodla
2014-09-01 10:49:08
嗯,我不認爲教程已經過時。我錯過了你的問題。我剛剛看到該模板沒有丟失,但位於錯誤的位置。模板應該在打開「PhoneApplicationPage」標籤後立即出現。我嘗試了你的代碼,將模板移動到合適的位置,並且它像魅力一樣工作。 – venerik 2014-09-01 20:24:36
是的,我意識到那一陣子回來了。 – doodla 2014-09-02 04:12:06