У меня есть ObservableCollection<Performance>
, который должен отображаться в приложении WPF в расписании.Организуйте наблюдаемую коллекцию в расписание
Представление состоит, рядом с другой стороны, из StartTime и и Место и должно быть организовано так:
Location | 14h - 15h | 15h - 16h | 16h - 17h | 17h - 18h
---------+-----------+-----------+-----------+----------
LoC#1 | Perf 1 | Perf 2 | Perf 3 | Perf 4
---------+-----------+-----------+-----------+----------
LoC#2 | Perf 5 | ...
---------------------+
...
Моей настойчивость слой гарантирует, что нет никаких пересечений, то есть когда это одно из показателей, которое расположено в A и начинается с X часов, тогда никто другой не сделает этого.
Я пробовал несколько подходов, в основном с DataGrid
, так как это кажется очевидным выбором, но я не смог выполнить то, что вам нужно. Я почти уверен, что должно быть какое-то решение, которое не является полностью «взломанным», но я не понял этого.
Можно ли использовать данные так, как есть, или ObservableCollection
необходимо изменить в любом случае? Как мне связать DataGrid
как на StartTime
, так и на Location
? Или я должен заменить DataGrid
?
Любая помощь была бы принята с благодарностью!
Возможно, вы хотите поделиться некоторыми из вас уроками и xaml? –