1

wpf カレンダー ヘッダーをカスタマイズする必要があります-月のタイトル、日のヘッダーなど。余分なテキストをカレンダーのタイトルに追加でき、その日のタイトルも変更できます。

これを参考にやってみました。そこでは古いバージョンの WPF ツールキットが使用されており、新しいバージョンでは使用できません。WPF自体と統合されています。そのため、日付のタイトル ヘッダーはそこには表示されません。

開発には .Net 4.0 と Visual Studio 2010 を使用しています。Blend のような他のデザイナー ソフトウェアは使用していません。

これを実現するためのアイデアを教えてください。

よろしくお願いします、N

4

1 に答える 1

1

カスタム コントロール テンプレートを作成する必要があるようです。これを行う方法は、使用できるツールによって異なります。WPF を処理するバージョンの Blend を使用している場合 (プレビュー バージョンであるためダウンロードできるリンクについては、こちらを参照してください)、既定のテンプレートからコントロール テンプレートを作成できます。

Blend でのプロセスは次のとおりです。

  1. デザイナーを使用して Calendar コントロールを追加し、
  2. 右クリックして [テンプレートの編集] | [テンプレートの編集] を選択します。コピーを編集...',
  3. 新しいスタイルを作成する場所を選択します (リソース ディクショナリを追加するのが最適です)。
  4. 同じことをもう一度実行して、Calendar のビジュアルを含む CalendarItem のテンプレート プレートを作成します。
  5. デザイナーを使用してテンプレートに必要な変更を加え、最後に
  6. [Calendar]通常のデザイン モードに戻るには、タイトル バーの下にあるパンくずリストの単語をクリックします。

Blend をインストールしたくない場合は、代わりに MSDN サイトからWPF カレンダーのサンプル テンプレートを使用できます。

于 2012-09-04T18:06:26.870 に答える