wpf - Groupbox适合可用空间WPF c#
问题描述
我正在创建这个应用程序,我希望 Groupbox 适合可用空间并且底部边距为 10,这是我的代码:
<StackPanel Orientation="Vertical" Height="auto">
<GroupBox x:Name="group" Margin="5,10,0.2,0" Height="300" >
<DataGrid x:Name="Data" Margin="348,81,348.4,44.8" HorizontalAlignment="Center" >
<DataGrid.Columns>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Data" Width="50"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="200"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="200"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="50"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="250"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="250"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="50"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="50"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="50"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="50"/>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
</StackPanel>
解决方案
将堆栈面板替换为网格,然后将 GroupBox 高度更改为自动。
<Grid>
<GroupBox x:Name="group" Margin="5,10,0.2,0" Height="auto">
<DataGrid x:Name="Data" Margin="348,81,348.4,44.8" HorizontalAlignment="Center" >
<DataGrid.Columns>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Data" Width="50"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="200"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="200"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="50"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="250"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="250"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="50"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="50"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="50"/>
<DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="data" Width="50"/>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
</Grid>
推荐阅读
- sql - 更新影响性能的 OR 条件
- list - 如何在数据表的第一行插入数据行?
- postgresql - 如何将char类型转换为时间戳?
- java - iText 5 - 在不破坏签名的情况下向数字签名文档添加空签名字段
- javascript - 在本地环境中接收数据,但在流星 js webapp 中未在生产中接收数据
- c# - Xamarin Forms Designer 在 2021 年无法在 Visual Studio 2019 上运行
- react-native - 无法解析类 com.android.build.OutputFile
- python - python中gallery-dl的脚本选项??(不是 CLI)
- javascript - 无法从父组件访问自定义组件属性
- scala - scala重构2几乎相同的案例类