カレンダーの表示種類(月、年、10年)が変更されたことを知るにはDisplayModeChanged イベントを使用します。
たとえば「月から年に変更された」「年から10年に変更された」など、表示種類が変更された場合にイベントが発生します。
下記は、表示種類が変更された場合にメッセージを表示する例です。
VBの例
Private Sub Calendar1_DisplayModeChanged(ByVal sender As System.Object, ByVal e As System.Windows.Controls.CalendarModeChangedEventArgs) Handles Calendar1.DisplayModeChanged MessageBox.Show("DisplayMode が" & Calendar1.DisplayMode.ToString() & " に変更されました") End Sub
C#の例
private void Calendar1_DisplayModeChanged(object sender, CalendarModeChangedEventArgs e) { MessageBox.Show("DisplayMode が" + Calendar1.DisplayMode.ToString() + " に変更されました"); }