Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WindowsPhone 8 listboxitem是否有最大高度限制?_C#_Wpf_Windows Phone 8_Listboxitem - Fatal编程技术网

C# WindowsPhone 8 listboxitem是否有最大高度限制?

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">

这个问题困扰了我这么久。在页面中,我使用listbox来显示listdata,项目datatemplate是

 <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。