Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
C# 如何创建ListPicker的ItemTemplate_C#_Xaml_Windows Phone 8_Listpicker - Fatal编程技术网

C# 如何创建ListPicker的ItemTemplate

C# 如何创建ListPicker的ItemTemplate,c#,xaml,windows-phone-8,listpicker,C#,Xaml,Windows Phone 8,Listpicker,在下面的示例中,我试图使用自定义类类型的列表来设置ListPicker,但由于某些原因,我在视图中看不到绑定的项目。我所拥有的是 MainPage.xaml <Grid.Resources> <DataTemplate x:Name="SearchProviderItemTemplate"> <StackPanel Orientation="Horizontal"> <Image S

在下面的示例中,我试图使用自定义类类型的列表来设置ListPicker,但由于某些原因,我在视图中看不到绑定的项目。我所拥有的是

MainPage.xaml

<Grid.Resources>
        <DataTemplate x:Name="SearchProviderItemTemplate">
            <StackPanel Orientation="Horizontal">
                <Image Source="{Binding Favicon}" />
                <TextBlock Text="{Binding Name}" Margin="12,0,0,0"/>
            </StackPanel>
        </DataTemplate>
        <DataTemplate x:Name="SearchProviderFullModeItemTemplate">
            <StackPanel Orientation="Horizontal">
                <Image Source="{Binding Favicon}" />
                <TextBlock Text="{Binding Name}" Margin="12,0,0,0"/>
            </StackPanel>
        </DataTemplate>
    </Grid.Resources>

...

<toolkit:ListPicker x:Name="SearchProviderListPicker" 
                            Header="{Binding Path=LocalizedResources.SettingsPage_SearchProvider, Source={StaticResource LocalizedStrings}}" ItemTemplate="{Binding SearchProviderItemTemplate}"
                            FullModeHeader="{Binding Path=LocalizedResources.SettingsPage_SearchProvider, Source={StaticResource LocalizedStrings}}" FullModeItemTemplate="{Binding SearchProviderFullModeItemTemplate}"
                            SelectedIndex="{Binding}"
                            SelectionChanged="SearchProviderListPicker_SelectionChanged" 
                            CacheMode="BitmapCache"/>
更改此项:

<toolkit:ListPicker x:Name="SearchProviderListPicker" 
                        Header="{Binding Path=LocalizedResources.SettingsPage_SearchProvider, Source={StaticResource LocalizedStrings}}" ItemTemplate="{Binding SearchProviderItemTemplate}"
                        FullModeHeader="{Binding Path=LocalizedResources.SettingsPage_SearchProvider, Source={StaticResource LocalizedStrings}}" FullModeItemTemplate="{Binding SearchProviderFullModeItemTemplate}"
                        SelectedIndex="{Binding}"
                        SelectionChanged="SearchProviderListPicker_SelectionChanged" 
                        CacheMode="BitmapCache"/>

为此:

<toolkit:ListPicker x:Name="SearchProviderListPicker" 
                        Header="{Binding Path=LocalizedResources.SettingsPage_SearchProvider, Source={StaticResource LocalizedStrings}}" 
                        ItemTemplate="{StaticResource SearchProviderItemTemplate}"
                        FullModeHeader="{Binding Path=LocalizedResources.SettingsPage_SearchProvider, Source={StaticResource LocalizedStrings}}" 
                        FullModeItemTemplate="{StaticResource SearchProviderFullModeItemTemplate}"
                        SelectedIndex="{Binding}"
                        SelectionChanged="SearchProviderListPicker_SelectionChanged" 
                        CacheMode="BitmapCache"/>


ItemTemplate=“{StaticResource yourDataTemplate}我看不出原始版本和更新版本之间有什么区别?{StaticResource而不是{分配模板时绑定
<toolkit:ListPicker x:Name="SearchProviderListPicker" 
                        Header="{Binding Path=LocalizedResources.SettingsPage_SearchProvider, Source={StaticResource LocalizedStrings}}" ItemTemplate="{Binding SearchProviderItemTemplate}"
                        FullModeHeader="{Binding Path=LocalizedResources.SettingsPage_SearchProvider, Source={StaticResource LocalizedStrings}}" FullModeItemTemplate="{Binding SearchProviderFullModeItemTemplate}"
                        SelectedIndex="{Binding}"
                        SelectionChanged="SearchProviderListPicker_SelectionChanged" 
                        CacheMode="BitmapCache"/>
<toolkit:ListPicker x:Name="SearchProviderListPicker" 
                        Header="{Binding Path=LocalizedResources.SettingsPage_SearchProvider, Source={StaticResource LocalizedStrings}}" 
                        ItemTemplate="{StaticResource SearchProviderItemTemplate}"
                        FullModeHeader="{Binding Path=LocalizedResources.SettingsPage_SearchProvider, Source={StaticResource LocalizedStrings}}" 
                        FullModeItemTemplate="{StaticResource SearchProviderFullModeItemTemplate}"
                        SelectedIndex="{Binding}"
                        SelectionChanged="SearchProviderListPicker_SelectionChanged" 
                        CacheMode="BitmapCache"/>