2014-01-03 2 views
0

У меня возникла проблема с шаблоном, применяемым к моей странице в полноэкранном режиме, когда я использую по умолчанию в полноэкранном режиме Listpicker, текст отображается правильно, но размер шрифта слишком мал, поэтому я применяю мой собственный шаблон, но я не могу получить текст для отображения, хотя, если я нахожусь в пустое пространство новой полноэкранной страницы, я вижу, что был выбран элемент, потому что он возвращается с помощью SelectedItem и запускается событие SelectionChanged.Шаблон XamL Listpicker в полноэкранном режиме

Так вот был мой 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

Попробуйте изменить связывание с текстом:

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

к этому:

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

Спасибо !!! Он работает очень хорошо !!! – felartu

Смежные вопросы