将SortedList <object,object =“”>-Item绑定到MVVM应用程序中的DataGridColumn

时间:2018-08-20 12:37:38

标签: c# wpf binding datagrid sortedlist

在我的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为空...

谢谢

尼古拉斯

0 个答案:

没有答案
相关问题