在我的MVVM应用程序中,我有一个SortedList作为模型中的属性:
public SortedList<Geschäftsjahr, Stückzahl> IstStückzahlListe
{
get
{
return istStückzahlListe;
}
set
{
if (istStückzahlListe == value)
{
return;
}
istStückzahlListe = value;
}
}
现在,我想将此SortedList的单个项目绑定到单个DataGrid列。为此,我为每个KeyValuePair创建一个具有特定绑定的DataGridColumn-Object:
foreach(KeyValuePair<Geschäftsjahr, Stückzahl> kvp in IstStückzahlListe)
{
cols.Add(new DataGridTextColumn {
Header = kvp.Key,
Binding = new Binding(String.Format("IstStückzahlListe[" + kvp.Key + "].Number"))
});
}
此外,我认为知道Geschäftsjahr
-Object由两个不同的年份(例如:2017/18)组成,并且ToString()-Method正是以这种格式返回数据。 >
可悲的是,DataGridColumn为空...
谢谢
尼古拉斯