Calendar.DisplayMode Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se il calendario visualizza un mese, un anno o un decennio.
public:
property System::Windows::Controls::CalendarMode DisplayMode { System::Windows::Controls::CalendarMode get(); void set(System::Windows::Controls::CalendarMode value); };
public System.Windows.Controls.CalendarMode DisplayMode { get; set; }
member this.DisplayMode : System.Windows.Controls.CalendarMode with get, set
Public Property DisplayMode As CalendarMode
Valore della proprietà
Valore che indica il periodo di tempo che deve essere visualizzato dall'oggetto Calendar.
Esempio
Nell'esempio seguente viene creato un calendario che visualizza i mesi di un anno e gestisce l'evento DisplayModeChanged in modo che quando l'utente fa clic su un mese o l'anno, il calendario non modifica il relativo DisplayModeoggetto .
Calendar yearCalendar = new Calendar();
yearCalendar.DisplayMode = CalendarMode.Year;
yearCalendar.DisplayModeChanged +=
new EventHandler<CalendarModeChangedEventArgs>(Calendar_DisplayModeChanged);
// root is a Panel that is defined elswhere.
root.Children.Add(yearCalendar);
Dim yearCalendar As New Calendar()
yearCalendar.DisplayMode = CalendarMode.Year
AddHandler yearCalendar.DisplayModeChanged, AddressOf Calendar_DisplayModeChanged
' root is a Panel that is defined elswhere.
root.Children.Add(yearCalendar)
<Calendar DisplayMode="Year" DisplayModeChanged="Calendar_DisplayModeChanged" />
private void Calendar_DisplayModeChanged(object sender,
CalendarModeChangedEventArgs e)
{
Calendar calObj = sender as Calendar;
calObj.DisplayMode = CalendarMode.Year;
}
Private Sub Calendar_DisplayModeChanged(ByVal sender As Object, ByVal e As CalendarModeChangedEventArgs)
Dim calObj As Calendar = TryCast(sender, Calendar)
calObj.DisplayMode = CalendarMode.Year
End Sub
Private Sub calendar1_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
Dim cal = TryCast(sender, Calendar)
cal.BlackoutDates.AddDatesInPast()
End Sub
End Class
Commenti
Un calendario può visualizzare un mese, un anno o un decennio. Nella tabella seguente viene elencato il modo in cui l'utente passa a ogni modalità.
DisplayMode | Azione |
---|---|
Month | Per passare alla modalità Anno, fare clic sull'intestazione del mese. |
Year | Per passare alla modalità Decade, fare clic sull'intestazione dell'anno. Per passare alla modalità Mese, fare clic su uno dei mesi visualizzati. |
Decennio | Per passare alla modalità Anno, fare clic su uno degli anni visualizzati. |
Informazioni proprietà di dipendenza
Campo Identificatore | DisplayModeProperty |
Proprietà dei metadati impostate su true |
BindsTwoWayByDefault |