2017-06-30 12 views
1

私は自分のカレンダーコントロールを通常のWPFカレンダーに基づいて作成しています。月表示モードでは、ユーザーが次の月または前の月に属する曜日をクリックすると、暦月が対応する月に変更されます。私はこの動作を無効にしたいが、その日をクリック可能にする(現在の月に属していない日)。ユーザーが今月以外の日をクリックするとカレンダー月の変更を無効にする

私はカレンダースタイルでこれを担当するコードを見つけようとしましたが、何も見つかりませんでした。

誰でも方法を知っていますか?

EDIT: DisplayDateStartとDisplayDateEndを使用してみましたが、現在の月以外の日は完全に表示されなくなります(またクリッキング不可)。また、前月/次月の矢印も無効になります。

答えて

0

はあなたが任意のコードを提供するhaventはので、私はあなたの実装例を与えることはできません

https://msdn.microsoft.com/en-us/library/system.windows.controls.calendar.displaydatestart(v=vs.95).aspx

https://msdn.microsoft.com/en-us/library/system.windows.controls.calendar.displaydateend(v=vs.95).aspx

を試してみました。

+0

DisplayDateStartとDisplayDateEndを使用しようとしましたが、日が完全に見えなくなる(および解除不可能になる)と、前/次の月の矢印が無効になります。 – moonlander

関連する問題