Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ovládací prvek DatePicker umožňuje uživateli vybrat datum zadáním do textového pole nebo pomocí rozevíracího Calendar ovládacího prvku.
Následující obrázek znázorňuje DatePicker.
Mnoho vlastností ovládacího prvku DatePicker slouží ke správě jeho předdefinovaných Calendara funguje stejně jako ekvivalentní vlastnost v Calendar. Konkrétně DatePicker.IsTodayHighlighted, DatePicker.FirstDayOfWeek, DatePicker.BlackoutDates, DatePicker.DisplayDateStart, DatePicker.DisplayDateEnd, DatePicker.DisplayDatea DatePicker.SelectedDate vlastnosti fungují stejně jako jejich Calendar protějšky. Další informace najdete v tématu Calendar.
Uživatelé mohou zadat datum přímo do textového pole, které nastaví Text vlastnost. Pokud DatePicker nemůže převést zadaný řetězec na platné datum, vyvolá se událost DateValidationError. Ve výchozím nastavení to způsobí výjimku, ale obslužná rutina události pro DateValidationError může nastavit vlastnost ThrowException na false a zabránit vyvolání výjimky.
Styly a šablony
Výchozí nastavení ControlTemplate můžete upravit tak, aby ovládací prvek získal DatePicker jedinečný vzhled. Další informace najdete v tématu Co jsou styly a šablony? a Jak vytvořit šablonu pro ovládací prvek.
Vlastnost obsahu
Tento ovládací prvek nedefinuje vlastnost obsahu.
Součástky
Následující tabulka uvádí pojmenované části DatePicker ovládacího prvku.
| Část | Typ | Description |
|---|---|---|
| PART_Button | Button | Rozevírací tlačítko, které otevře vyskakovací okno kalendáře. |
| PART_Popup | Popup | Automaticky otevírané okno, které obsahuje kalendář pro výběr data. |
| PART_Root | Grid | Kořenový panel, který obsahuje rozložení pro výběr data. |
| PART_TextBox | DatePickerTextBox | Textové pole, které zobrazuje vybrané datum. |
Vizuální stavy
Následující tabulka uvádí vizuální stavy DatePicker ovládacího prvku.
| Název VisualState | Název skupiny VisualStateGroup | Description |
|---|---|---|
| Disabled | CommonStates | Ovládací prvek je zakázaný. |
| Normální | CommonStates | Ovládací prvek je v normálním stavu. |
| Neplatný fokus | StavyOvěření | Ovládací prvek má chybu validace a klávesnicový fokus. |
| NeplatnýBezZaostření | StavyOvěření | Ovládací prvek má chybu ověření, ale nemá zaměření klávesnice. |
| Valid | StavyOvěření | Ovládací prvek je platný a nemá žádné chyby ověření. |
DatePickerTextBox
DatePickerTextBox je ovládací prvek textového pole, který se používá v poli DatePicker.
Součástky
Následující tabulka uvádí pojmenované části DatePickerTextBox ovládacího prvku.
| Část | Typ | Description |
|---|---|---|
| PART_ContentElement | FrameworkElement | Vizuální prvek, který může obsahovat FrameworkElement. Text objektu TextBox se zobrazí v tomto prvku. |
| PART_Watermark | ContentControl | Prvek, který obsahuje počáteční text v souboru DatePicker. |
Vizuální stavy
Následující tabulka uvádí vizuální stavy DatePickerTextBox ovládacího prvku.
| Název VisualState | Název skupiny VisualStateGroup | Description |
|---|---|---|
| Disabled | CommonStates | Tato DatePickerTextBox možnost je zakázaná. |
| Mouseover | CommonStates | Ukazatel myši je umístěn nad znakem DatePickerTextBox. |
| Normální | CommonStates | Výchozí stav. |
| ReadOnly | CommonStates | Uživatel nemůže změnit text v souboru DatePickerTextBox. |
| Focused | FocusStates | Ovládací prvek má fokus. |
| Nezaměřený | FocusStates | Ovládací prvek nemá fokus. |
| Neplatný fokus | StavyOvěření | Připojená Validation.HasError vlastnost je true a ovládací prvek má fokus. |
| NeplatnýBezZaostření | StavyOvěření | Připojená Validation.HasError vlastnost je true a ovládací prvek nemá fokus. |
| Valid | StavyOvěření | Ovládací prvek používá Validation třídu a připojená Validation.HasError vlastnost je false. |
| Bez vodoznaku | Stavy vodoznaků | Uživatel zadal text do DatePickerTextBox nebo vybral datum v DatePicker. |
| S vodoznakem | Stavy vodoznaků | Ovládací prvek zobrazí počáteční text. Je DatePickerTextBox v tomto stavu, pokud uživatel nezadal text nebo nevybral datum. |
Viz také
.NET Desktop feedback