将控件置于另一个控件的底部或窗口底部的底部,以较高者为准 我有这种情况:

问题描述 投票:0回答:1
我想要“添加行”按钮以保持在itemscontrol的底部,但我希望该项目scontrol开始滚动,并将“添加行”按钮固定在窗口的底部(因此,每当可以看到)行数将超过窗口范围。 我可以使用第1行的“自动”行大小将按钮固定到控件的底部,并且可以将其固定到窗口的底部,并允许ItemScontrol用“*”“*”行大小滚动,但我不能似乎同时获得了两个。

有一种干净的方法来实现这一目标吗?

我确实试图强迫滚动浏览器的最大视线,但这很快就变得丑陋。
    

adding

VerticalAlignment="Top"

对于外网格实现必要的固定

<Grid VerticalAlignment="Top"> <Grid.RowDefinitions> <RowDefinition Height="auto"/> <RowDefinition Height="*"/> <RowDefinition Height="auto"/> </Grid.RowDefinitions> <StackPanel Orientation="Horizontal" Grid.Row="0"> ... </StackPanel> <ScrollViewer Grid.Row="1" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Auto"> <ItemsControl ItemsSource="{Binding Settings}" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch"> ... </ItemsControl> </ScrollViewer> <Button Content="Add Row" Grid.Row="2" VerticalAlignment="Top"/> </Grid>
wpf xaml
1个回答
0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.