Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
CalendarBlackoutDatesCollection-Klasse
Stellt eine Auflistung nicht auswählbarer Datumsangaben in einem Calendar-Objekt dar.
System.Collections.ObjectModel.Collection<CalendarDateRange>
System.Collections.ObjectModel.ObservableCollection<CalendarDateRange>
System.Windows.Controls.CalendarBlackoutDatesCollection
Assembly: PresentationFramework (in PresentationFramework.dll)
XMLNS für XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
Der CalendarBlackoutDatesCollection-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
|
CalendarBlackoutDatesCollection | Initialisiert eine neue Instanz der CalendarBlackoutDatesCollection-Klasse. |
| Name | Beschreibung | |
|---|---|---|
|
Count | Ruft die Anzahl der Elemente ab, die tatsächlich in der Collection<T> enthalten sind. (Von Collection<T> geerbt.) |
|
Item | Ruft das Element am angegebenen Index ab oder legt dieses fest. (Von Collection<T> geerbt.) |
|
Items | Ruft den Collection<T>-Wrapper ab, der IList<T> einbindet. (Von Collection<T> geerbt.) |
| Name | Beschreibung | |
|---|---|---|
|
Add | Fügt am Ende der Collection<T> ein Objekt hinzu. (Von Collection<T> geerbt.) |
|
AddDatesInPast | Fügt der Auflistung sämtliche Datumsangaben vor Today hinzu. |
|
BlockReentrancy | Verweigert das Ändern dieser Auflistung durch wiedereintretende Versuche. (Von ObservableCollection<T> geerbt.) |
|
CheckReentrancy | Sucht wiedereintretende Versuche, diese Auflistung zu ändern. (Von ObservableCollection<T> geerbt.) |
|
Clear | Entfernt alle Elemente aus der Collection<T>. (Von Collection<T> geerbt.) |
|
ClearItems | Entfernt alle Elemente aus der Auflistung. (Von ObservableCollection<T> geerbt.) |
|
Contains(T) | Bestimmt, ob sich ein Element in der Collection<T> befindet. (Von Collection<T> geerbt.) |
|
Contains(DateTime) | Gibt einen Wert zurück, der darstellt, ob diese Auflistung das angegebene Datum enthält. |
|
Contains(DateTime, DateTime) | Gibt einen Wert zurück, der darstellt, ob diese Auflistung den angegebenen Datumsbereich enthält. |
|
ContainsAny | Gibt einen Wert zurück, der darstellt, ob diese Auflistung Datumsangaben im angegebenen Datumsbereich enthält. |
|
CopyTo | Kopiert die gesamte Collection<T> in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays. (Von Collection<T> geerbt.) |
|
Equals(Object) | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) |
|
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.) |
|
GetEnumerator | Gibt einen Enumerator zurück, der die Collection<T> durchläuft. (Von Collection<T> geerbt.) |
|
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) |
|
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
|
IndexOf | Sucht nach dem angegebenen Objekt und gibt den nullbasierten Index des ersten Vorkommens innerhalb der gesamten Collection<T> zurück. (Von Collection<T> geerbt.) |
|
Insert | Fügt am angegebenen Index ein Element in die Collection<T> ein. (Von Collection<T> geerbt.) |
|
InsertItem | Fügt ein Element am angegebenen Index in die Auflistung ein. (Von ObservableCollection<T> geerbt.) |
|
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
|
Move | Verschiebt das Element am angegebenen Index an eine neue Position in der Auflistung. (Von ObservableCollection<T> geerbt.) |
|
MoveItem | Verschiebt das Element am angegebenen Index an eine neue Position in der Auflistung. (Von ObservableCollection<T> geerbt.) |
|
OnCollectionChanged | Löst das CollectionChanged-Ereignis mit den angegebenen Argumenten aus. (Von ObservableCollection<T> geerbt.) |
|
OnPropertyChanged | Löst das PropertyChanged-Ereignis mit den angegebenen Argumenten aus. (Von ObservableCollection<T> geerbt.) |
|
Remove | Entfernt das erste Vorkommen eines bestimmten Objekts aus der Collection<T>. (Von Collection<T> geerbt.) |
|
RemoveAt | Entfernt das Element am angegebenen Index aus der Collection<T>. (Von Collection<T> geerbt.) |
|
RemoveItem | Entfernt das Element am angegebenen Index aus der Auflistung. (Von ObservableCollection<T> geerbt.) |
|
SetItem | Ersetzt das Element am angegebenen Index. (Von ObservableCollection<T> geerbt.) |
|
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
| Name | Beschreibung | |
|---|---|---|
|
CollectionChanged | Tritt ein, wenn ein Element hinzugefügt, entfernt, geändert oder verschoben wird oder wenn die gesamte Liste aktualisiert wird. (Von ObservableCollection<T> geerbt.) |
|
PropertyChanged | Tritt ein, wenn sich ein Eigenschaftswert ändert. (Von ObservableCollection<T> geerbt.) |
| Name | Beschreibung | |
|---|---|---|
|
ICollection.CopyTo | Kopiert die Elemente der ICollection beginnend bei einem bestimmten Array-Index in ein Array. (Von Collection<T> geerbt.) |
|
ICollection<T>.IsReadOnly | Ruft einen Wert ab, der angibt, ob die ICollection<T> schreibgeschützt ist. (Von Collection<T> geerbt.) |
|
ICollection.IsSynchronized | Ruft einen Wert ab, der angibt, ob der Zugriff auf ICollection synchronisiert (threadsicher) ist. (Von Collection<T> geerbt.) |
|
ICollection.SyncRoot | Ruft ein Objekt ab, mit dem der Zugriff auf die ICollection synchronisiert werden kann. (Von Collection<T> geerbt.) |
|
IEnumerable.GetEnumerator | Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Von Collection<T> geerbt.) |
|
IList.Add | Fügt der IList ein Element hinzu. (Von Collection<T> geerbt.) |
|
IList.Contains | Bestimmt, ob die IList einen bestimmten Wert enthält. (Von Collection<T> geerbt.) |
|
IList.IndexOf | Bestimmt den Index eines bestimmten Elements in der IList. (Von Collection<T> geerbt.) |
|
IList.Insert | Fügt ein Element am angegebenen Index in die IList ein. (Von Collection<T> geerbt.) |
|
IList.IsFixedSize | Ruft einen Wert ab, der angibt, ob IList eine feste Größe hat. (Von Collection<T> geerbt.) |
|
IList.IsReadOnly | Ruft einen Wert ab, der angibt, ob IList schreibgeschützt ist. (Von Collection<T> geerbt.) |
|
IList.Item | Ruft das Element am angegebenen Index ab oder legt dieses fest. (Von Collection<T> geerbt.) |
|
IList.Remove | Entfernt das erste Vorkommen eines bestimmten Objekts aus der IList. (Von Collection<T> geerbt.) |
|
INotifyPropertyChanged.PropertyChanged | Tritt ein, wenn sich ein Eigenschaftswert ändert. (Von ObservableCollection<T> geerbt.) |
Die CalendarBlackoutDatesCollection enthält CalendarDateRange-Objekte, die mehrere Datumsangaben angeben, die nicht von einem Benutzer ausgewählt werden können. Sie können alle vergangenen Datumsangaben als nicht auswählbar festlegen, indem Sie die AddDatesInPast-Methode verwenden.
Im folgenden Beispiel wird ein Calendar in Code und Markup erstellt, in dem bestimmte Daten nicht ausgewählt werden können.
// 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>
Die Ausgabe im vorhergehenden Beispiel ähnelt der folgenden Abbildung.

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.