<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.Resources>
<DataTemplate x:Name="GameCardViewTemplate">
<ScrollViewer VerticalScrollBarVisibility="Hidden">
<Canvas x:Name="Card" HorizontalAlignment="Left" Height="214" VerticalAlignment="Top" Width="480" Background="#FF760000">
<Grid x:Name="CAgeGrid" HorizontalAlignment="Left" Height="84" Margin="0,216,0,0" VerticalAlignment="Top" Width="480" Background="#FF111111" DoubleTap="PlaceBet">
<TextBlock x:Name="CAgeL" HorizontalAlignment="Left" Margin="24,36,0,0" TextWrapping="Wrap" Text="Age" VerticalAlignment="Top" FontSize="24"/>
<TextBlock x:Name="CAgeV" HorizontalAlignment="Left" Margin="227,36,0,0" TextWrapping="Wrap" Text="{Binding Age}" VerticalAlignment="Top" FontSize="24"/>
<TextBlock x:Name="CAgeSep" HorizontalAlignment="Left" Margin="167,40,0,0" TextWrapping="Wrap" Text=":" VerticalAlignment="Top" FontSize="18" FontWeight="Bold"/>
<Canvas HorizontalAlignment="Left" Height="84" Margin="104,72,0,-72" VerticalAlignment="Top" Width="100"/>
</Grid>
</Canvas>
</ScrollViewer>
</DataTemplate>
</Grid.Resources>
<!--Pivot Control-->
<phone:Pivot x:Name="P0Card" Title="Your Turn" ItemsSource="{Binding CardCollection}">
<!--Host View-->
<phone:PivotItem ContentTemplate="{StaticResource GameCardViewTemplate}" />
<!--Computer View-->
<phone:PivotItem ContentTemplate="{StaticResource GameCardViewTemplate}" />
</phone:Pivot>
</Grid>
我使用的是Visual Studio 2013,它似乎不带$
我检查了"Items collection must be empty before using ItemsSource."和其他此类来源,但仍然无法解决 - 我一直得到“在使用ItemsSource之前,项目集合必须为空”
答案 0 :(得分:1)
删除此部分,您只能拥有一部分。
<!--Host View-->
<phone:PivotItem ContentTemplate="{StaticResource GameCardViewTemplate}" />
<!--Computer View-->
<phone:PivotItem ContentTemplate="{StaticResource GameCardViewTemplate}" />
您可以在XAML中使用ItemsSource或Items,但不能同时使用两者。
答案 1 :(得分:0)
正如@III指出的那样,您不能同时添加ItemsSource
设置和PivotItem
。
如果您打算从XAML设置PivotItems
的{{1}}而不是填充ContentTemplate
,则可以使用样式执行此操作:
Pivot