質問: こちらのページを参考にし以下のようなコードに変更してみました。 ``` ``` 文字色は変更することができました。 しかし元々用意されていたCalendarの他のプロパティがTemplateの設定によりいない扱いされているみたいです。 (選択中の日付の色が変わったり、現在の日付部分だけ色が変わったりなどが無くなってしまった) 実際に、以下のコードではBackgroundプロパティが適用されなくなってしまいます。 ``` ``` もしこの直し方で進められるのであれば、 どのようにすればTemplateを定義する前のStyleを Templateの定義後に引き継げられるできるのでしょうか。
回答: 自己解決しました。 ###### 質問した発端 元々カレンダーの配色を変えたかった意図としては、 日付ボタンの色が * **現在表示されている月に含まれる日**※黒色表示 * **隣接日**(現在表示されている月に含まれていない日)※灰色表示 のようにデフォルトでは分かれておりました。 しかし、日付ボタンをクリックしながらドラッグし、隣接日にカーソルを合わせると 文字色がどちらも黒色になってしまう不具合がありました。 今回Calendarクラスのスタイルは何も定義していなかったため、 カスタマイズして直そうということが質問する発端となりました。 ###### 解決方法 意外な所にありました。原因はOSの設定です。 **Windows XPにて** **「画面のプロパティ」ウィンドウ→「デザイン」タブ→「ウィンドウとボタン」欄のリストボックスから** **「Window クラシック スタイル」を別のデザインに変えてあげることです。** 疑問に思っていたのは、その事象が発生した環境がXPのみだったので、 OS側の設定に問題があるのか?と見直したところ、ビンゴでした。 ありがとうございました。