Calendar.DisplayDate プロパティ

定義

表示する日付を取得または設定します。Gets or sets the date to display.

public:
 property DateTime DisplayDate { DateTime get(); void set(DateTime value); };
public DateTime DisplayDate { get; set; }
member this.DisplayDate : DateTime with get, set
Public Property DisplayDate As DateTime

プロパティ値

DateTime

表示する日付。The date to display. 既定値は、Today です。The default is Today.

次のコードでは、 Calendar 表示可能な日付の特定の範囲を使用してを設定し、現在選択されている日付と表示される日付を設定します。The following code sets up a Calendar with a particular range of displayable dates, and sets the currently selected and displayed date.

// Create a Calendar that displays 1/10/2009
// through 4/18/2009.
Calendar basicCalendar = new Calendar();
basicCalendar.DisplayDateStart = new DateTime(2009, 1, 10);
basicCalendar.DisplayDateEnd = new DateTime(2009, 4, 18);
basicCalendar.DisplayDate = new DateTime(2009, 3, 15);
basicCalendar.SelectedDate = new DateTime(2009, 2, 15);

// root is a Panel that is defined elswhere.
root.Children.Add(basicCalendar);
' Create a Calendar that displays 1/10/2009 
' through 4/18/2009. 
Dim basicCalendar As New Calendar()
basicCalendar.DisplayDateStart = New DateTime(2009, 1, 10)
basicCalendar.DisplayDateEnd = New DateTime(2009, 4, 18)
basicCalendar.DisplayDate = New DateTime(2009, 3, 15)
basicCalendar.SelectedDate = New DateTime(2009, 2, 15)

' root is a Panel that is defined elswhere. 
root.Children.Add(basicCalendar)
<!-- Create a Calendar that displays 1/10/2009
           through 4/18/2009. -->
<Calendar Margin="20" 
          SelectedDate="2/15/2009"
          DisplayDate="3/15/2009"
          DisplayDateStart="1/10/2009"
          DisplayDateEnd="4/18/2009"/>

注釈

DisplayDateプロパティと DisplayMode プロパティは、カレンダーに表示される内容と、カレンダー内でフォーカスがある項目を指定します。The DisplayDate and DisplayMode properties specify what the calendar displays and what has focus within the calendar. ユーザーは、が Month に設定されている場合にのみを変更することができ SelectedDate DisplayMode ますが、 DisplayDate カレンダーが年と年のモードのときにユーザーがを変更する可能性があります。The user can change the SelectedDate only when DisplayMode is set to Month, but the user might change the DisplayDate when the Calendar is in Year and Decade mode. 次の表は、モードによってがどのように変更されるかを示して DisplayDate います。The following table describes how the mode changes the DisplayDate.

DisplayModeDisplayMode 操作Action
MonthMonth DisplayDate ユーザーが別の月に移動したときに変更されます。DisplayDate changes when the user navigates to a different month.
YearYear DisplayDateユーザーが別の月にクリックまたは移動したときの変更の月。The month of DisplayDate changes when the user clicks or navigates to a different month.
10年以上Decade DisplayDateユーザーが別の年をクリックまたは移動したときの変更の年。The year of DisplayDate changes when the user clicks or navigates to another year.

DisplayDate 値がおよびプロパティで指定された日付の範囲外にある場合、は無視され DisplayDateStart DisplayDateEnd ます。DisplayDate is ignored if its value is outside of the range of dates that is specified by DisplayDateStart and DisplayDateEnd properties.

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field DisplayDateProperty
メタデータプロパティがに設定される trueMetadata properties set to true BindsTwoWayByDefault

XAML 属性の使用方法XAML Attribute Usage

<Calendar DisplayDate="dateTimeString"/>  

XAML 値XAML Values

dateTimeStringdateTimeString
DATETIME XAML 構文に関するトピックに記載されているいずれかの形式の日付。A date that is in one of the formats that are listed in the DateTime XAML Syntax topic.

適用対象