我有3个这样的字符串数组:
public string[] RowHeaders
{
get { return new[] {"RowHeader1", "RowHeader2", "RowHeader3", "RowHeader4"};
}
public string[] ColumnHeaders
{
get { return new[] {"ColumnHeader1", "ColumnHeader2", "ColumnHeader3"}; }
}
public string[][] Values
{
get { return new[]
{
new []{"Value11", "Value12", "Value13"},
new []{"Value21", "Value22", "Value23"},
new []{"Value31", "Value32", "Value33"},
new []{"Value41", "Value42", "Value43"},
}; }
}
字符串
数组的大小在运行时之前是未知的(代码段中的数组值是为了显示概念)。我想创建一个WPF网格从他们一样
的数据
它绑定到这3个数组,并完全用XAML设计(如果可能)。怎么做?
1条答案
按热度按时间7cwmlq891#
这里使用DataTable和MultipleBinding的解决方案,在xaml中将三个数组传递给IMultivaluesConverter:
字符串
然后在转换器中管理这些数组以创建将绑定到Grid ItemSource的DataView:
型
输出: