Calendar.DisplayMode 屬性

定義

取得或設定值,這個值表示行事曆會顯示一個月、一年還是十年。

C#
public System.Windows.Controls.CalendarMode DisplayMode { get; set; }

屬性值

一個值,表示 Calendar 應該顯示的時間長度。

範例

下列範例會建立一個行事歷來顯示一年中的月份,並處理 DisplayModeChanged 事件,以便在使用者按一下月份或年份時,行事曆不會變更其 DisplayMode

C#
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);
XAML
<Calendar DisplayMode="Year" DisplayModeChanged="Calendar_DisplayModeChanged" />
C#
private void Calendar_DisplayModeChanged(object sender,
                                         CalendarModeChangedEventArgs e)
{
    Calendar calObj = sender as Calendar;

    calObj.DisplayMode = CalendarMode.Year;
}

備註

行事曆可以顯示月份、一年或十年。 下表列出使用者流覽至每個模式的方式。

DisplayMode 動作
Month 若要流覽至 [年份] 模式,請按一下月份標題。
Year 若要流覽至 [十年] 模式,請按一下 [年份] 標題。 若要流覽至 [月份] 模式,請按一下其中一個顯示的月份。
十 年 若要流覽至 [年份] 模式,請按一下其中一個顯示的年份。

相依性屬性資訊

識別碼欄位 DisplayModeProperty
設定為 的中繼資料屬性 true BindsTwoWayByDefault

適用於

產品 版本
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9