Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 8 未使用Windows Phone 8 Listpicker项目模板_Windows Phone 8_Listpicker - Fatal编程技术网

Windows phone 8 未使用Windows Phone 8 Listpicker项目模板

Windows phone 8 未使用Windows Phone 8 Listpicker项目模板,windows-phone-8,listpicker,Windows Phone 8,Listpicker,我在一个页面中有一个Listpicker控件,我绑定了一些项目,并试图更改项目模板 我的模板如下所示: <phone:PhoneApplicationPage.Resources> <DataTemplate x:Name="modulePickerFullItemTemplate"> <StackPanel> <TextBlock Text="{Binding modes}"/> &

我在一个页面中有一个Listpicker控件,我绑定了一些项目,并试图更改项目模板

我的模板如下所示:

<phone:PhoneApplicationPage.Resources>
    <DataTemplate x:Name="modulePickerFullItemTemplate">
        <StackPanel>
            <TextBlock Text="{Binding modes}"/>
        </StackPanel>
    </DataTemplate>
    <DataTemplate x:Name="modulePickerItemTemplate">
        <StackPanel Orientation="Horizontal">
            <TextBlock Text="LALA" Foreground="#333"/>
            </StackPanel>
        </DataTemplate>
</phone:PhoneApplicationPage.Resources>

列表选择器:

<toolkit:ListPicker x:Name="ddlMode" Grid.Row="6" ExpansionMode="FullScreenOnly"
                    FullModeItemTemplate="{Binding modulePickerFullItemTemplate}" 
                    ItemTemplate="{Binding modulePickerItemTemplate}"  
                    FullModeHeader="Select mode">
</toolkit:ListPicker>

我在该项中看到的是针对Listpicker绑定的值,而不是我期望的LALA值


我做错了什么吗?

这就是我最后解决的问题:

<toolkit:ListPicker x:Name="lst"
                    ExpansionMode="FullScreenOnly"
                    FullModeHeader="Select">
    <toolkit:ListPicker.ItemTemplate>
        <DataTemplate>
            <Image Source="{Binding Image}" Stretch="None"></Image>
        </DataTemplate>
    </toolkit:ListPicker.ItemTemplate>
    <toolkit:ListPicker.FullModeItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <TextBlock Text="{Binding Name}"/>
            </StackPanel>
        </DataTemplate>
    </toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>

您已使用

ItemTemplate="{Binding modulePickerItemTemplate}"
在您的第一个代码段中,但它必须是

ItemTemplate="{StaticResource modulePickerItemTemplate}"
您应该使用“Binding”来访问绑定到控件的数据,使用“StaticResource”来访问您在资源中定义的所有内容,如DataTemplate