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)

 

製品について

Ultimate UI for WPF