2012-02-21 8 views
0

ピボットコントロールとリストボックスを含む単純なページがありますが、リストボックスを伸ばして使用可能なスペースをすべて取得することはできません。ピボットコントロールのリストボックスアイテムが使用可能なスペースをすべて得ていません

テンプレート:

<phone:PhoneApplicationPage.Resources> 
    <converter:UserMessageConverter x:Key="MessageUserConverter" /> 
    <DataTemplate x:Key="ItemTemplate"> 
     <StackPanel Margin="0,0,0,30"> 
      <TextBlock Text="{Binding Model.Text}" Style="{StaticResource PhoneTextExtraLargeStyle}" FontSize="21.333" TextWrapping="Wrap" /> 
      <TextBlock Text="{Binding User, Converter={StaticResource MessageUserConverter}}" Margin="12,3,0,0" Style="{StaticResource PhoneTextSubtleStyle}" TextWrapping="Wrap" FontSize="18.667"/> 
     </StackPanel> 
    </DataTemplate> 
    <DataTemplate x:Key="WindowsPhone.Application.ViewModel.MessageListViewModel"> 
     <ListBox ItemTemplate="{StaticResource ItemTemplate}" ItemsSource="{Binding Messages}" Background="Aqua"> 
      <ListBox.ItemContainerStyle> 
       <Style TargetType="ListBoxItem"> 
        <Setter Property="Template"> 
         <Setter.Value> 
          <ControlTemplate> 
           <ContentPresenter HorizontalAlignment="Stretch" VerticalAlignment="Stretch" /> 
          </ControlTemplate> 
         </Setter.Value> 
        </Setter> 
       </Style> 
      </ListBox.ItemContainerStyle> 
      <wi:Interaction.Triggers> 
       <wi:EventTrigger EventName="SelectionChanged"> 
        <wi:InvokeCommandAction Command="{Binding MessageSelectedCommand}" CommandParameter="{Binding SelectedItem, ElementName=MessageList}" /> 
       </wi:EventTrigger> 
      </wi:Interaction.Triggers> 
     </ListBox> 
    </DataTemplate> 
</phone:PhoneApplicationPage.Resources> 

ピボット:

<Grid x:Name="LayoutRoot" Background="Transparent"> 
    <!--Pivot Control--> 
<controls:Pivot Title="Messages &amp; Responses" ItemsSource="{Binding Pages}"> 
    <controls:Pivot.ItemTemplate> 
     <DataTemplate> 
      <helpers:DataTemplateSelector Content="{Binding}" /> 
     </DataTemplate> 
    </controls:Pivot.ItemTemplate> 
    <controls:Pivot.HeaderTemplate> 
     <DataTemplate> 
      <TextBlock Text="{Binding Title}" /> 
     </DataTemplate> 
    </controls:Pivot.HeaderTemplate> 
</controls:Pivot> 
</Grid> 

The result which I got

答えて

0

ない100%必ずこの

<Style TargetType="ListBoxItem"> 
     <Setter Property="HorizontalAlignment" Value="Stretch"/> 
     <Setter Property="Template"> 
      <Setter.Value> 
       <ControlTemplate> 
        <ContentPresenter HorizontalAlignment="Stretch" VerticalAlignment="Stretch" /> 
       </ControlTemplate> 
      </Setter.Value> 
     </Setter> 
    </Style> 
+0

残念ながら、同じ問題 –

0

ウォッチthisをに試してみてくださいしかし、私はListBoxが親コンテナ全体を引き伸ばすが、親は伸びないと思う。アクアボックスがページの中央にあり、左または上にないのはなぜですか?してください、同じアプリを試してみてくださいテンプレートなしPivot、多分それはあなたに正しい方向に押して、あなたは問題を見つける

+0

私はテンプレートのないピボットを使用すると、ピボットアイテムのテンプレートを使用すると –

関連する問題