2014-01-08 4 views
0

Эта проблема и мне так долго. На странице, я использую ListBox показать ListData, а элемент DataTemplate являетсяWindowsPhone 8 listboxitem имеет максимальный лимит высоты?

<DataTemplate x:Key="PostItem"> 
    <Grid Width="460" Margin="0,2,0,2"> 
      <control:RichTextControl Segments="{Binding ListSegment, Mode=TwoWay}" FontSize="25"> 
       <control:RichTextControl.Template> 
        <ControlTemplate TargetType="control:RichTextControl"> 
        <StackPanel Name="RootStackPanel" CacheMode="BitmapCache" Background="{StaticResource BlockBackground}" /> 
        </ControlTemplate> 
       </control:RichTextControl.Template> 
      </control:RichTextControl> 
     </Grid> 
</DataTemplate> 

И StackPanel RootStackPanel является UserControl, я добавить Монтировать TextBlock в it.when в Amont слишком велик, его может показать Backgruond, как вы видите: когда элемент слишком высок, чтобы отобразить bacground. В то время как короткий элемент может отображаться как i except. enter image description here

ответ

0

Вы должны установить атрибут горизонтального выравнивания, чтобы растянуть, как это:

<ListBox.ItemContainerStyle> 
    <Style TargetType="ListBoxItem"> 
     <Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter> 
    </Style> 
</ListBox.ItemContainerStyle> 
+0

Это doen't work.And я отслеживать очень высокую ListBoxItem, он имеет rightbackgruond цвет, но я действительно Doen» t показать как исключение. – startewho

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