我有一个垂直的StackPanel有两个元素:一个button和一个列表框。 我怎样才能让列表框伸展到剩余的页面高度? <StackPanel Height="Auto" Width="Auto"> <Button Height="30" Width="100" Content="Get Content" x:Name="GetContent"/> <ListBox Height="Auto" Width="Auto" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"/> </StackPanel> 请注意,我得到这个工作使用一个网格容器: <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Button Width="100" Height="30" Content="Get Content" Click="OnGetContent" Grid.Row="0" Grid.Column="0"/> <data:DataGrid x:Name="MyContent" Margin="0,5" Grid.Row="1" Grid.Column="0"/> </Grid>
我有以下代码: <DockPanel> <StackPanel DockPanel.Dock="Top" Orientation="Horizontal"> <RadioButton Content="_Programs" IsChecked="{Binding Path=ProgramBanksSelected}" IsEnabled="{Binding Path=ProgramsEnabled}" Margin="8" /> <StackPanel> <Label Content="Master" Height="28" Name="MasterFileStatus" VerticalContentAlignment="Center"/> </StackPanel> </StackPanel> … 单选button应该放在堆栈面板的左侧(我删除了一些button,不要混淆这个例子),标签(我暂时放在一个嵌套的StackPanel中)应该在右侧。 我已经尝试了很多路线的组合,但我无法在右侧获得标签。 我应该添加什么来完成这个?
我想设置一个StackPanel的填充,但没有这样的属性。 我试过StackPanel.Border,但是也没有这样的属性。 有任何想法吗?
在我的WPF应用程序中,我有一个包含多个控件的Stackpanel。 我如何添加一个滚动条到这个堆栈面板。
给定一个StackPanel: <StackPanel> <TextBox Height="30">Apple</TextBox> <TextBox Height="80">Banana</TextBox> <TextBox Height="120">Cherry</TextBox> </StackPanel> 尽pipe子元素本身大小不同,但是最好的办法是隔开子元素,使它们之间有相同的空隙。 可以在没有为每个孩子设置属性的情况下完成吗?
在下面的WPF XAML ScrollViewer不起作用(它显示一个滚动条,但你不能滚动和内容离开窗口底部)。 我可以改变外面的StackPanel到一个网格,它会工作。 但是,在我的应用程序中,我重现了以下代码,我需要一个外部的StackPanel。 我该怎么做的StackPanel使ScrollViewer显示一个可用的滚动条? 例如VerticalAlignment =“Stretch”Height =“Auto”不起作用。 <StackPanel> <ScrollViewer> <StackPanel> <TextBlock Text="This is a test"/> <TextBlock Text="This is a test"/> <TextBlock Text="This is a test"/> <TextBlock Text="This is a test"/> <TextBlock Text="This is a test"/> <TextBlock Text="This is a test"/> <TextBlock Text="This is a test"/> <TextBlock Text="This is a test"/> <TextBlock Text="This is […]
我需要处理多个面板,包含不同的数据掩码。 每个面板应该使用TreeView控件可见。 此时,我手动处理面板的可见性,使所选的一个可见并将其置于顶部。 其实这不是很舒适,特别是在UIdevise师,因为当我添加一个全新的面板,我不得不调整每个面板,然后devise它… 一个好的解决scheme是使用TabControl,每个面板都包含在TabPage中。 但我找不到任何方法来隐藏TabControlbutton,因为我已经有一个TreeView的select项目。 另一种解决scheme是ipotethic“StackPanelControl”,其中面板使用堆栈进行排列,但我无法在任何地方find它。 什么是处理这种用户界面的最佳解决scheme?