私は WPF デスクトップ アプリケーションを作成しており、カレンダーのように見える必要があるビューがあります。表示する必要があるのは 4 週間 (固定) だけです。各週にはアイテムのリストがあります (おそらく ListView で表されます)。私は2つのアプローチの間で議論しています:
レイアウト コントロールの使用 - 各「セル」に ListView が含まれるグリッド コントロール
ListView + GridView を使用し、スタイルをカスタマイズしてカレンダーのように見せる
私の意見では、レイアウト コントロールの方が実装しやすいと思いますが、何か汚い感じがします。基本的に、それぞれが ListView を含む 28 個のセルをハードコーディングします。しかし、繰り返しますが、それは簡単です。
私は ListView/GridView の方がエレガントだと思っていますが、それでもセルごとに ListView を作成する必要があります。次に、カレンダーのように見え、あまり似ていないようにコントロールをスタイルする方法を考え出す必要があります。テーブル。
考え?