Tag: dockpanel

WPF:如何拉伸DockPanel中的中间孩子?

我添加了一个DockPanel到RadioButton元素,这样我就可以使用100%的宽度水平分配单选button标签,文本框和button。 在DockPanel中使用LastChildFill="True"可以延伸最后一个元素。 如果文本框是面板中的最后一个孩子,这很好地工作。 但是,由于button是最后一个元素并且具有固定的宽度,所以文本框应该被拉伸。 但是,没有像2ndChildFill="True"这样的属性。 我的代码如下所示: <RadioButton HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch"> <DockPanel > <TextBlock VerticalAlignment="Center">in location:</TextBlock> <TextBox Grid.Column="1" Margin="10,0,0,0">Path string</TextBox> <Button HorizontalAlignment="Right" Margin="10,0,0,0" Padding="3,0">…</Button> </DockPanel> </RadioButton> 它给了我这个: 任何想法,提示来解决这个问题? 提前谢谢了…

如何让StackPanel的孩子向下填充最大空间?

我只是想在左边stream动文字,右边是帮助框。 帮助框应该一直延伸到底部。 如果你拿出下面的外面的StackPanel它很好。 但由于布局的原因(我插入UserControlsdynamic),我需要包装StackPanel。 我如何让GroupBox向下延伸到StackPanel的底部,如你所见我已经尝试过了: VerticalAlignment = “弹力” VerticalContentAlignment = “弹力” 身高=“自动” XAML: <Window x:Class="TestDynamic033.Test3" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Test3" Height="300" Width="600"> <StackPanel VerticalAlignment="Stretch" Height="Auto"> <DockPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Height="Auto" Margin="10"> <GroupBox DockPanel.Dock="Right" Header="Help" Width="100" Background="Beige" VerticalAlignment="Stretch" VerticalContentAlignment="Stretch" Height="Auto"> <TextBlock Text="This is the help that is available on the news screen." TextWrapping="Wrap" /> </GroupBox> <StackPanel DockPanel.Dock="Left" Margin="10" Width="Auto" […]