[英]C# WPF - Binding value of dictionary as value of parent dictionay
我在WPF中使用RadGridView。 对于他的ItemsSource,我正在使用它:
Dictionary<DateTime, Dictionary<int, double>>
因为这是我发现的最好方法。 我动态创建列。 对于值绑定,我做到了:
colonneDate.DataMemberBinding = new Binding("key");
colonneVariable.DataMemberBinding = new Binding(string.Format("value[{0}].value", v.Id));
但是第二个不起作用(结果为空)。 我不知道如何获得价值的价值。
你能帮助我吗 ?
谢谢 !
var binding =新绑定
{Path = new PropertyPath(“ DoubleValue”),
StringFormat = "{0:F1}"
};
textBlock.DataContext = viewModel;
textBlock.SetBinding(TextBlock.TextProperty,绑定);
我绕过了我的问题:
为了替换我的字典,我使用了数据表(就像我在评论中所说的那样)。 我用一种获得所需结果的方法逆转了此DataTable。 此后,我正在使用DataGrid(替换RadGridView)。 ItemsSource是我的DataTable,并且列和行是自动生成的。
希望对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.