Я пишу настольное приложение WPF, и у меня есть представление, которое должно выглядеть как календарь. Мне нужно показать только четыре недели (исправлено). Каждая неделя будет иметь список элементов (вероятно, представленный с ListView). Я спорю между двумя подходами:
Использование элементов управления макетом - элемент управления Grid, где каждая «ячейка» содержит ListView
Использование ListView + GridView, а затем настройка стиля, чтобы он больше походил на календарь
На мой взгляд, элементы управления компоновкой было бы проще реализовать, но что-то в этом кажется грязным. По сути, я бы жестко запрограммировал 28 ячеек, каждая из которых содержала бы ListView. Но опять же, это было бы просто.
Я думаю, что ListView / GridView был бы более элегантным, но мне все еще нужно создать ListView для каждой ячейки, а затем мне нужно выяснить, как стилизовать элемент управления таким образом, чтобы он больше походил на календарь и меньше как стол.
Мысли