AutoAdjustCalendarDimensionsをFalseにし、CalendarDimensionsを1行3列に設定します。これで常に3か月表示になります。
先月から表示させるには、コードビハインドでBringDateIntoViewメソッドに先月の日付を引数に渡して呼び出してください。
<!-- MainWindow.xaml側 --> <igEditors:XamMonthCalendar AutoAdjustCalendarDimensions="False" CalendarDimensions="1,3" Loaded="XamMonthCalendar_Loaded" />
// MainWindow.xaml.cs側 private void XamMonthCalendar_Loaded(object sender, RoutedEventArgs e) { XamMonthCalendar calendar = sender as XamMonthCalendar; DateTime prevMonth = DateTime.Today.AddMonths(-1); calendar.BringDateIntoView(prevMonth); }
リファレンス
AutoAdjustCalendarDimensions https://jp.infragistics.com/help/wpf/infragisticswpf.editors~infragistics.windows.editors.xammonthcalendar~autoadjustcalendardimensions
CalendarDimensions https://jp.infragistics.com/help/wpf/infragisticswpf.editors~infragistics.windows.editors.xammonthcalendar~calendardimensions
BringDateIntoView https://jp.infragistics.com/help/wpf/infragisticswpf.editors~infragistics.windows.editors.xammonthcalendar~bringdateintoview(datetime)