全屏中的XAML Listpicker模板

时间:2014-01-03 01:03:19

标签: c# wpf xaml windows-phone

我在应用于我的全屏项目页面时遇到问题,当我在Listpicker全屏模式下使用默认模板时,文本显示正确但字体太小,所以我应用自己的模板但是我无法显示要显示的文本,但是如果我单击新的全屏页面的空白区域,我可以看到选择了一个项目,因为它返回了一个SelectedItem并触发了事件SelectionChanged。

所以这是我的XAML正确显示的项目:

 <toolkit:ListPicker x:Name="LpBluetoothPaired" Margin="75,32,252,532"     SelectionChanged="LpBluetoothPaired_SelectionChanged" Tap="LpBluetoothPaired_Tap" ExpansionMode="FullScreenOnly">
            <toolkit:ListPicker.FullModeItemTemplate/>

现在这里有一个模板应用于它,但文字没有显示,虽然看到橙色背景:

 <toolkit:ListPicker x:Name="LpBluetoothPaired" Margin="75,32,252,532" SelectionChanged="LpBluetoothPaired_SelectionChanged" Tap="LpBluetoothPaired_Tap" ExpansionMode="FullScreenOnly">
            <toolkit:ListPicker.FullModeItemTemplate>
                <DataTemplate>
                     <StackPanel Orientation="Horizontal" Margin="16 21 0 20" Background="Orange" Width="110" Height="110" HorizontalAlignment="Center" VerticalAlignment="Center">
                        <TextBlock Text="{Binding Name}" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="5"/>
                    </StackPanel>
                </DataTemplate>
            </toolkit:ListPicker.FullModeItemTemplate>

我是XAML和WPF的新手,所以我想这必须是基本的东西。

1 个答案:

答案 0 :(得分:0)

尝试更改文本绑定:

<TextBlock Text="{Binding Name}" .../>

对此:

<TextBlock Text="{Binding}" .../>