C# WindowsPhone 8 listboxitem是否有最大高度限制?
这个问题困扰了我这么久。在页面中,我使用listbox来显示listdata,项目datatemplate是C# WindowsPhone 8 listboxitem是否有最大高度限制?,c#,wpf,windows-phone-8,listboxitem,C#,Wpf,Windows Phone 8,Listboxitem,这个问题困扰了我这么久。在页面中,我使用listbox来显示listdata,项目datatemplate是 <DataTemplate x:Key="PostItem"> <Grid Width="460" Margin="0,2,0,2"> <control:RichTextControl Segments="{Binding ListSegment, Mode=TwoWay}" FontSize="25">
<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是一个用户控件,我在其中添加了大量textblock。当amont太大时,它可以显示background,如您所见:当项目太高而无法显示背景时。而短项目可以显示为i except。
您需要将属性“水平对齐”设置为如下拉伸:
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter>
</Style>
</ListBox.ItemContainerStyle>
它不工作。我跟踪非常高的listboxitem,它有RightBackGround颜色,但我确实没有显示为Exception。