繁体   English   中英

C#WPF-将字典的绑定值作为父字典的值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM