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)