我在应用于我的全屏项目页面时遇到问题,当我在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的新手,所以我想这必须是基本的东西。
答案 0 :(得分:0)
尝试更改文本绑定:
<TextBlock Text="{Binding Name}" .../>
对此:
<TextBlock Text="{Binding}" .../>