Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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
Silverlight列表框高度自动增加_Silverlight_Listbox_Height_Listboxitem - Fatal编程技术网

Silverlight列表框高度自动增加

Silverlight列表框高度自动增加,silverlight,listbox,height,listboxitem,Silverlight,Listbox,Height,Listboxitem,我正在使用silvelight listbox控件,我结巴了。每个listbox项都包含另一个listbox项现在当我绑定数据第二个listbox控件时,它会出现水平滚动条,这不是一个问题,我可以删除它。当我向第二个listbox添加新项时,它的高度会自动增加,该怎么办 第二个列表框Height=Auto不工作,因为它会滚动 可能吗 Thx 以下是XAML代码: <DataTemplate x:Key="VesselListItem"> <Border Heig

我正在使用silvelight listbox控件,我结巴了。每个listbox项都包含另一个listbox项现在当我绑定数据第二个listbox控件时,它会出现水平滚动条,这不是一个问题,我可以删除它。当我向第二个listbox添加新项时,它的高度会自动增加,该怎么办

第二个列表框Height=Auto不工作,因为它会滚动

可能吗

Thx

以下是XAML代码:

   <DataTemplate x:Key="VesselListItem">
    <Border  Height="Auto" HorizontalAlignment="Left" Margin="0"  Name="border1" VerticalAlignment="Top" Width="271" CornerRadius="7" BorderThickness="2">
        <Grid  Name="grid1" Width="Auto">
            <TextBlock Height="23" HorizontalAlignment="Left" Margin="6,1,0,0" Name="textBlock1" Text="BOSPOROTUES PIRATES"  VerticalAlignment="Top" FontWeight="Normal" FontSize="14" Width="197" Foreground="#FFF9DD06" >
                    <TextBlock.Effect>
            <DropShadowEffect ShadowDepth="2" BlurRadius="2" Direction="338"/>
        </TextBlock.Effect>
            </TextBlock>
            <Rectangle Canvas.ZIndex="-1"  Height="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"  Margin="0,0,0,0" Name="rectangle1" Stroke="Black" StrokeThickness="2" Width="Auto" RadiusX="7" RadiusY="7" Opacity="0.15" Fill="White" />
            <c1ext:C1Expander Height="Auto" HorizontalAlignment="Left" Margin="6,22,5,10" Name="c1Expander1"  VerticalAlignment="Top" Width="255" IsExpanded="True">
                <Grid HorizontalAlignment="Stretch" Name="grid6" VerticalAlignment="Stretch" ShowGridLines="False" Height="50">
                    <ListBox Height="Auto"  HorizontalAlignment="Stretch" Margin="0" Name="listBox1" VerticalAlignment="Stretch" Width="Auto" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" ScrollViewer.VerticalScrollBarVisibility="Disabled">
                        <ListBoxItem Content="sdfgdsfgdsfg" />
                        <ListBoxItem Content="sdfhsdfhdsfh" />
                        <ListBoxItem Content="sdfhsdfhsdfh" />
                        <ListBoxItem Content="sdfhsdfhsdfh" />
                        <ListBoxItem Content="sdfhdsfhsdfh" />
                        <ListBoxItem Content="sdfhdsfhd" />
                        <ListBoxItem Content="tttttttttt" />
                    </ListBox>
                </Grid>
            </c1ext:C1Expander>
        </Grid>
        <Border.BorderBrush>
            <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                <GradientStop Color="#9FFFFFFF" Offset="0" />
                <GradientStop Color="White" Offset="0.654" />
                <GradientStop Color="#4A408B9D" Offset="0.423" />
                <GradientStop Color="#BA002D76" Offset="1" />
            </LinearGradientBrush>
        </Border.BorderBrush>
    </Border>
</DataTemplate>

尝试设置列表框的“MaxHeight”属性。然后,您的列表框高度应相应调整,直到达到最大高度,然后滚动条将出现。

发布一些XAML将帮助人们理解您所说的内容。