c# - WPF DataGrid 无法重现 WindowsForms 数据网格大小调整行为

标签 c# wpf xaml layout datagrid

我正在网上查看以重现我几乎每次都在 Windows 窗体中使用的行为:

列调整大小以适应内容,如果没有足够的空间出现滚动条。 例如,如果我最大化窗口以允许我拥有比所需空间更多的空间,则列会调整大小以填充所有空间。

如何实现?这可能吗?

最佳答案

使用星号宽度

 <ColumnDefinition Width="1*"/>
 <ColumnDefinition Width="1*"/>

您可以使用数字设置优先级。

 <ColumnDefinition Width="3*"/>
 <ColumnDefinition Width="1*"/>

第一列是第二列的 3 倍。

关于c# - WPF DataGrid 无法重现 WindowsForms 数据网格大小调整行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8751051/

相关文章:

c# - 即使没有错误,如何使所需的验证器或其他验证器在 Page_load 中触发错误?

c# - WPF 中的 ValidationRule 与行为

c# - Windows 8 Store App-MediaElement不再播放音频

c# - WPF/C# - 绑定(bind)列表 <string> 到组合框

c# - 通过依赖注入(inject)传递计时器并配置/启动计时器

c# - ID_PROCESS_DROP 的 Revit API AddInCommandBinding

c# - 如何在发生错误时关闭 Win32 SaveFileDialog?

android - Windows Phone 7 可折叠列表

c# - 按钮上的 onMouseDown 效果

c# - WPF MVVM 绑定(bind)嵌套属性