我在WPF中使用RadGridView。对于他的ItemsSource,我使用了这个:
Dictionary<DateTime, Dictionary<int, double>>
因为这是我发现的最佳方式。 我动态创建列。对于值绑定,我做到了:
colonneDate.DataMemberBinding = new Binding("key");
colonneVariable.DataMemberBinding = new Binding(string.Format("value[{0}].value", v.Id));
但是第二个不起作用(结果是空的)。我不知道如何获得价值的价值。
你能帮助我吗?
谢谢!
答案 0 :(得分:0)
var binding = new Binding
{ Path = new PropertyPath(&#34; DoubleValue&#34;),
StringFormat = "{0:F1}"
};
textBlock.DataContext = viewModel;
textBlock.SetBinding(TextBlock.TextProperty,binding);
答案 1 :(得分:0)
我绕过了我的问题:
要替换我的词典,我正在使用数据表(就像我在评论中所说的那样)。我用一种方法反转了这个DataTable,以获得想要的结果。 在此之后,我正在使用DataGrid(替换RadGridView)。 ItemsSource是我的DataTable,列和行是自动生成的。
我希望这有帮助。