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