Windows Phone 8 Panorama HeaderTemplate Collection绑定错误? [英] Windows Phone 8 Panorama HeaderTemplate Collection Binding Bug?

查看:109
本文介绍了Windows Phone 8 Panorama HeaderTemplate Collection绑定错误?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hi,

I've come across an issue with the Panorama Control on Windows Phone 8.

I'm binding to an Observable Collection using INotifyPropertyChanged interface (MVVM).

<phone:PhoneApplicationPage



...



    <!--LayoutRoot is the root grid where all page content is placed-->
    <Grid x:Name="LayoutRoot" Background="Transparent">

         <!--Panorama control-->
        <phone:Panorama ItemsSource="{Binding PageTitles}"

                        Title="Panorama Test">
            <phone:Panorama.HeaderTemplate>
                <DataTemplate>
                    <Grid Width="410" Margin="-2,0,0,0">
                        <TextBlock d:DataContext="{Binding}" Text="{Binding Title}" HorizontalAlignment="Left" Style="{StaticResource PanoramaItemHeaderTextStyle}" />
                    </Grid>
                </DataTemplate>
            </phone:Panorama.HeaderTemplate>
            <phone:Panorama.Background>
                <ImageBrush ImageSource="/Assets\PanoramaBackground.png"/>
            </phone:Panorama.Background>

            <phone:PanoramaItem Name="Screen1">
                <Grid Margin="0,-6,0,12">
                    <Border BorderThickness="1" Width="420" Height="500" BorderBrush="#FFFFC700" Background="#FFFFC700"/>
                </Grid>
            </phone:PanoramaItem>
            <phone:PanoramaItem Name="Screen2">
                <Grid Margin="0,-6,0,12">
                    <Border BorderThickness="1" Width="420" Height="500" BorderBrush="#FFFFC700" Background="#FFFFC700"/>
                </Grid>
            </phone:PanoramaItem>
            <phone:PanoramaItem Name="Screen3">
                <Grid Margin="0,-6,0,12">
                    <Border BorderThickness="1" Width="420" Height="500" BorderBrush="#FFFFC700" Background="#FFFFC700"/>
                </Grid>
            </phone:PanoramaItem>
            <phone:PanoramaItem Name="Screen4" >
                <Grid Margin="0,-6,0,12">
                    <Border BorderThickness="1" Width="420" Height="500" BorderBrush="#FFFFC700" Background="#FFFFC700"/>
                </Grid>
            </phone:PanoramaItem>
        </phone:Panorama>
    </Grid>
</phone:PhoneApplicationPage>

When in the Visual Studio 2013 Design View, in place of the page content I see I single line that reads:

_.di28.Induction.Viewmodels.ItemViewModel

and when run in the Emulator, it reads:

Induction.Viewmodels.ItemViewModel

I've restructured the Binding in all the ways I can think of and find, but the problem remains.

Is this a fault with the Panorama Control on Windows Phone 8?

推荐答案

这篇关于Windows Phone 8 Panorama HeaderTemplate Collection绑定错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆