我正在编写一个 WPF 桌面应用程序,并且有一个需要看起来像日历的视图。我只需要展示四个星期(固定)。每周都会有一个项目列表(可能用 ListView 表示)。我在两种方法之间进行辩论:
使用布局控件 - 每个“单元格”都包含一个 ListView 的 Grid 控件
使用 ListView + GridView,然后自定义样式看起来更像日历
在我看来,布局控件会更容易实现,但感觉有些脏。我基本上会硬编码 28 个单元格,每个单元格都包含一个 ListView。但同样,这很简单。
我在想 ListView/GridView 会更优雅,但我仍然需要为每个单元格创建一个 ListView,然后我必须弄清楚如何设置控件的样式,使其看起来更像日历而不像一张桌子。
想法?