У меня есть словарь, который используется для отслеживания потоков, завершающих визуально.
Dictionary<MyObject, Dictionary<string, bool>> taskDictionary
, и я пытаюсь привязать значения внутреннего словаря к listView.End цель что-то вроде этого:
MyObject |задача1 |Task2
object1Name false false
В настоящее время я могу получить имя, но не bools.Текущий подход.
var gridView = new GridView();
foreach (var entry in taskDictionary) {
Myobject obj = entry.key;
gridView.Columns.Add(new GridViewColumn { Header = "Name", DisplayMemberBinding = new Binding(Key.Name)});
foreach (var secondDictionary in entry.Value) {
// this line would bind to the taskDictionary[Key].Value
gridView.Columns.Add(new GridViewColumn { Header = secondDictionary.Keym DisplayMemberBinding = new Binding("Value.Value")}); // what would be in this binding.
listView.View = gridView;
}
break; // so we only add the task columns once.
}
listView.View = gridView;