2009-08-28 27 views
1

WPFツールキット(および.NET 4に含まれています)で提供されているカレンダーコントロールが「月表示」に表示されている場合は、前と次の月の日数が表示され、カレンダー全体が一杯になります。前月または次月の1日をクリックすると、1か月前または後に自動的にスクロールします。この動作は、ユーザーを捨てています。WPF Toolkitカレンダーコントロール - 翌月のスクロールを防ぐ方法を教えてください。

この自動スクロールが起こらないようにする方法はありますか?

ありがとうございます!

答えて

1

DisplayDateStartプロパティを月の最初の日に設定し、DisplayDateEndプロパティを月の最終日に設定した場合、他の月の日は表示されず、したがってクリックできません。

XAMLでそれを行うことができれば、それは次のようになります。

<my:Calendar Margin="50,49,48,43" Name="calendar1" SelectionMode="MultipleRange" 
    DisplayMode="Month" DisplayDateStart="2009-08-01" DisplayDateEnd="2009-08-31"/> 

しかし、あなたはそれが設計時に日付を知っていた場合にのみ動作します。だから、おそらくコードの日付を設定したいと思うだろう。

 calendar1.DisplayDateStart = new DateTime(2009, 08, 01); 
     calendar1.DisplayDateEnd = new DateTime(2009, 08, 31); 

大まかに言えば、特定の月の最初と最後の日を指定する必要があります。

+0

感謝のエポーター。私のカレンダーには、ユーザーがナビゲートするための次の/前の矢印がまだあります。それで、どの月にも日付が表示されます。特定の月を入力して月を保存し、月の最初と最後の日にDisplayDateStart/Endを設定する必要がありますか?どうやってやるの? ありがとう! –

+0

私の経験上、DisplayDateStartとDisplayDateEndは現在表示されている月に設定されていますが、矢印はありますが、何もしません。あなたのマシンでは、ユーザーが矢印をクリックするとカレンダーが別の月に移動しますか? – epotter

+0

あなたは正しいです。私は矢印を使用することはできません。私は私自身の矢印ボタンでDisplayDateStart/Endをプログラムでリセットすると仮定します。ありがとう! –

関連する問題