This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

Calendar.SelectedDates الخاصية

Visual Studio 2010

يحصل على مجموعة من محدد التواريخ.

مساحة الاسم:  System.Windows.Controls
التجميع:  PresentationFramework (في PresentationFramework.dll)
XMLNS لـ XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public SelectedDatesCollection SelectedDates { get; }
<object>
  <object.SelectedDates>
    oneOrMoreDateTimeObjects
  </object.SelectedDates>
</object>


قيم XAML

oneOrMoreDateTimeObjects

أو أكثر DateTimeكائن عناصر.

قيمة الخاصية

النوع: System.Windows.Controls.SelectedDatesCollection
SelectedDatesCollection الكائن الذي يحتوي على التواريخ المحددة حاليا. الافتراضي عبارة عن سلسلة فارغة ("").

يمكن تمت الإضافة تواريخ إلى مجموعة سواء بشكل فردي أو ضمن نطاق استخدام AddRangeالأسلوب. استناداً إلى القيمة SelectionModeخاصية، إضافة التاريخ أو نطاق إلى المجموعة قد يؤدي إلى مسح. الجدول التالي قوائم كيف CalendarSelectionModeيؤثر SelectedDatesخاصية.

CalendarSelectionMode

الوصف

None

لا توجد تحديدات مسموح. SelectedDate لا يمكن تعيين قيم لا يمكن يمكن إضافتها إلىSelectedDates.

SingleDate

مفرد التاريخ يمكن محددها، أما بواسطة تعيين SelectedDateأو القيمة الأولى في SelectedDates. AddRange ولا يمكن استخدامه.

SingleRange

يمكن محدد نطاق مفرد من التواريخ. SelectedDate ، إضافة تاريخ كل على حدة إلى إعداد SelectedDates، أو باستخدام AddRangeسيؤدي إلى مسح الجميع قيم السابقة من SelectedDates.

MultipleRange

يمكنك محدد نطاقات غير متجاورة متعددة التواريخ. إضافة التاريخ كل على حدة إلى SelectedDatesأو باستخدام AddRangeإلى مسح SelectedDates. تعيين SelectedDateإلى مسح ما زال SelectedDates، ولكن تواريخ إضافى أو نطاقات يمكن إضافتها. إضافة نطاقا يتضمن بعض التواريخ التي يتم تحديدها بالفعل أو تداخلات مع نطاق آخر ينتج عنه توحيد نطاقات و لا يؤدي استثناء.

يلي مثال ينشئ Calendarيحتوي على عدة نطاقات التواريخ المحددة.


// Create a Calendar that displays dates through
// Januarary 31, 2009 and has dates that are not selectable.
Calendar calendarWithBlackoutDates = new Calendar();
calendarWithBlackoutDates.IsTodayHighlighted = false;
calendarWithBlackoutDates.DisplayDate = new DateTime(2009, 1, 1);
calendarWithBlackoutDates.DisplayDateEnd = new DateTime(2009, 1, 31);
calendarWithBlackoutDates.SelectionMode = CalendarSelectionMode.MultipleRange;

// Add the dates that are not selectable.
calendarWithBlackoutDates.BlackoutDates.Add(
    new CalendarDateRange(new DateTime(2009, 1, 2), new DateTime(2009, 1, 4)));
calendarWithBlackoutDates.BlackoutDates.Add(
    new CalendarDateRange(new DateTime(2009, 1, 9)));
calendarWithBlackoutDates.BlackoutDates.Add(
    new CalendarDateRange(new DateTime(2009, 1, 16)));
calendarWithBlackoutDates.BlackoutDates.Add(
    new CalendarDateRange(new DateTime(2009, 1, 23), new DateTime(2009, 1, 25)));
calendarWithBlackoutDates.BlackoutDates.Add(
    new CalendarDateRange(new DateTime(2009, 1, 30)));

// Add the selected dates.
calendarWithBlackoutDates.SelectedDates.Add(
    new DateTime(2009, 1, 5));
calendarWithBlackoutDates.SelectedDates.AddRange(
    new DateTime(2009, 1, 12), new DateTime(2009, 1, 15));
calendarWithBlackoutDates.SelectedDates.Add(
    new DateTime(2009, 1, 27));

// root is a Panel that is defined elswhere.
root.Children.Add(calendarWithBlackoutDates);



<!-- Create a Calendar that displays dates through
     Januarary 31, 2009 and has dates that are not selectable. -->
<Calendar Margin="20" SelectionMode="MultipleRange"  
          IsTodayHighlighted="false" 
          DisplayDate="1/1/2009"
          DisplayDateEnd="1/31/2009"
          xmlns:sys="clr-namespace:System;assembly=mscorlib">

  <Calendar.BlackoutDates>
    <CalendarDateRange Start="1/2/2009" End="1/4/2009"/>
    <CalendarDateRange Start="1/9/2009" End="1/9/2009"/>
    <CalendarDateRange Start="1/16/2009" End="1/16/2009"/>
    <CalendarDateRange Start="1/23/2009" End="1/25/2009"/>
    <CalendarDateRange Start="1/30/2009" End="1/30/2009"/>
  </Calendar.BlackoutDates>

  <Calendar.SelectedDates>
    <sys:DateTime>1/5/2009</sys:DateTime>
    <sys:DateTime>1/12/2009</sys:DateTime>
    <sys:DateTime>1/14/2009</sys:DateTime>
    <sys:DateTime>1/13/2009</sys:DateTime>
    <sys:DateTime>1/15/2009</sys:DateTime>
    <sys:DateTime>1/27/2009</sys:DateTime>
    <sys:DateTime>4/2/2009</sys:DateTime>
  </Calendar.SelectedDates>
</Calendar>


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4

NET Framework. Client Profile

مدعوم في: 4
إظهار: