2015-08-30 5 views
-1

Это общий вопрос, и я ищу обходное решение. Есть ли способ создать элемент TextBox внутри объекта PanoramaItem? Это мой PanoramaItem:WP8.1 TextBox в PanoramaItem

<phone:PanoramaItem x:Name="Panorama2" Header="Ringtones"> 
       <!--Double line list with image placeholder and text wrapping using a floating header that scrolls with the content--> 
       <phone:LongListSelector Margin="0,-38,0,100" ItemsSource="{Binding Items2}" Tap="LongListSelector_Tap"> 
        <phone:LongListSelector.ListHeaderTemplate> 
         <DataTemplate> 
          <Grid Margin="12,0,0,38"> 
           <Grid.RowDefinitions> 
            <RowDefinition Height="Auto"/> 
            <RowDefinition Height="*"/> 
           </Grid.RowDefinitions> 
          </Grid> 
         </DataTemplate> 
        </phone:LongListSelector.ListHeaderTemplate> 
        <phone:LongListSelector.ItemTemplate> 
         <DataTemplate> 
          <StackPanel Orientation="Horizontal" Margin="12,2,0,4" Height="105" Width="432"> 
           <StackPanel Width="311" Margin="8,-7,0,0"> 
            <TextBlock Text="{Binding LineOne}" TextWrapping="Wrap" Margin="10,0" Style="{StaticResource PhoneTextExtraLargeStyle}" FontSize="{StaticResource PhoneFontSizeLarge}"/> 
            <TextBlock Text="{Binding LineTwo}" TextWrapping="Wrap" Margin="10,-2,10,0" Style="{StaticResource PhoneTextSubtleStyle}" /> 
           </StackPanel> 
           <Image Source="{Binding PlayPhoto}" Width="50" Height="50" HorizontalAlignment="Left" Tap="Image_Tap_1"/> 
           <Image Source="{Binding DownloadPhoto}" Width="40" Height="40" HorizontalAlignment="Right" Tap="Image_Tap"/> 
          </StackPanel> 
         </DataTemplate> 
        </phone:LongListSelector.ItemTemplate> 
       </phone:LongListSelector> 
      </phone:PanoramaItem> 

Это как PanoramaItem выглядит следующим образом: enter image description here

Я хочу добавить TextBox, где это указано на рисунке. Является ли это возможным? Если да, то как? Я просмотрел большинство параметров PanoramaItems и не смог найти элемент TextBox.

ответ

0

Попробуйте этот XAML, я думаю, что вам нужно для достижения этой

<phone:PanoramaItem x:Name="Panorama2" Header="Ringtones" Margin="0,72,0,0"> 
     <!--Double line list with image placeholder and text wrapping using a floating header that scrolls with the content--> 
     <StackPanel> 
      <phone:LongListSelector Height="362" Margin="0,-38,0,100" ItemsSource="{Binding Items2}" Tap="LongListSelector_Tap"> 
       <phone:LongListSelector.ListHeaderTemplate> 
        <DataTemplate> 
         <Grid Margin="12,0,0,38"> 
          <Grid.RowDefinitions> 
           <RowDefinition Height="Auto"/> 
           <RowDefinition Height="*"/> 
          </Grid.RowDefinitions> 
         </Grid> 
        </DataTemplate> 
       </phone:LongListSelector.ListHeaderTemplate> 
       <phone:LongListSelector.ItemTemplate> 
        <DataTemplate> 
         <StackPanel Orientation="Horizontal" Margin="12,2,0,4" Height="105" Width="432"> 
          <StackPanel Width="311" Margin="8,-7,0,0"> 
           <TextBlock Text="{Binding LineOne}" TextWrapping="Wrap" Margin="10,0" Style="{StaticResource PhoneTextExtraLargeStyle}" FontSize="{StaticResource PhoneFontSizeLarge}"/> 
           <TextBlock Text="{Binding LineTwo}" TextWrapping="Wrap" Margin="10,-2,10,0" Style="{StaticResource PhoneTextSubtleStyle}" /> 
          </StackPanel> 
          <Image Source="{Binding PlayPhoto}" Width="50" Height="50" HorizontalAlignment="Left" Tap="Image_Tap_1"/> 
          <Image Source="{Binding DownloadPhoto}" Width="40" Height="40" HorizontalAlignment="Right" Tap="Image_Tap"/> 
         </StackPanel> 
        </DataTemplate> 
       </phone:LongListSelector.ItemTemplate> 
      </phone:LongListSelector> 
      <TextBox Text="sfg"/> 
     </StackPanel> 

    </phone:PanoramaItem> 
+0

Я уже пробовал. Xaml выдает ошибку: свойство «Содержимое» задано более одного раза. – user2530266

+0

сбрасывать полный xaml я не нашел ошибку на этом решении – SD7

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

  • Нет связанных вопросов^_^