簡體   English   中英

ScrollViewer不適用於網格列

[英]ScrollViewer is not working with grid columns

我已經建立了這個程序,並以編程方式向其添加文本框,並在每次添加后進行更新,但是scrollViewer永遠不會變成可滾動的狀態,而只會變成灰色箭頭。 我只是將textBoxes添加到stackPanels之一,可以嗎? 如果是這樣,是否有一些解決方法? 我將不勝感激,在這個愚蠢的問題上花了太多時間。

<ScrollViewer x:Name="scrollViewerMain" VerticalScrollBarVisibility ="Visible" HorizontalAlignment="Center" Height="368" Width="410" VerticalAlignment="Top" Margin="150,309,150,-35.5">
    <Grid HorizontalAlignment="Left" Height="368" VerticalAlignment="Center" Width="410" ScrollViewer.CanContentScroll="True">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="150"/>
            <ColumnDefinition Width="50"/>
            <ColumnDefinition Width="50"/>
            <ColumnDefinition Width="50"/>
            <ColumnDefinition Width="50"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <StackPanel x:Name="stackPanelPlayerNames" Grid.Column="0" Height="368"/>
        <StackPanel x:Name="stackPanelWins" Grid.Column="4" Height="368"/>
        <StackPanel x:Name="stackPanelHours" Grid.Column="5" Height="368"/>
        <StackPanel x:Name="stackPanelKills" Grid.Column="1" Height="368"/>
        <StackPanel x:Name="stackPanelDeaths" Grid.Column="2" Height="368"/>
        <StackPanel x:Name="stackPanelRatio" Grid.Column="3" Height="368"/>
    </Grid>
</ScrollViewer>

您的網格不應具有固定的高度。 如果您的Grid(在ScrollViewer內部)的高度始終為368像素,並且ScrollViewer的高度大於368像素,則始終沒有溢出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM