WPF中的DataGrid自动行列显示

新建wpf页面DataGridAutoView

引用空间: xmlns:ga="clr-namespace:WPFDemoMVVM.Helpers"



<Grid.Resources>


</Grid.Resources>





新建一个类GridAssist

在命名空间clr-namespace:WPFDemoMVVM.Helpers下,新建GridAssist类

static class GridAssist
{
#region AutoRowColumn

public static string GetAutoRowColumn(DependencyObject obj)
{
return (string)obj.GetValue(AutoRowColumnProperty);
}

public static void SetAutoRowColumn(DependencyObject obj, string value)
{
obj.SetValue(AutoRowColumnProperty, value);
}

///


/// 自动排列 Grid 容器中的所有控件
///

///
/// 值为一个逗号隔开的字符串,形如:

/// - 2,3(2 行 3 列,列宽默认为 1*,行高为 Auto)

/// - _,3(3 列,行数根据子控件而定)

/// - 2,3,Auto(列的宽度为 Auto)

/// Grid 中的所有控件将自动按照从左到右、从上到下的顺序进行排列

/// 控件各自的 RowSpan 以及 ColumnSpan 也会被考虑
///

///
///
/// /// ///
posted @ 2024-12-30 20:24  似梦亦非梦  阅读(328)  评论(0)    收藏  举报