DatePicker.Date Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit la date actuellement définie dans le sélecteur de dates.
public:
property DateTime Date { DateTime get(); void set(DateTime value); };
DateTime Date();
void Date(DateTime value);
public System.DateTimeOffset Date { get; set; }
var dateTime = datePicker.date;
datePicker.date = dateTime;
Public Property Date As DateTimeOffset
Valeur de propriété
Date actuellement définie dans le sélecteur.
Exemples
Cet exemple montre comment définir la propriété dans le Date
code.
<DatePicker x:Name="myDatePicker"/>
public MainPage()
{
this.InitializeComponent();
myDatePicker.Date = new DateTimeOffset(new DateTime(1950, 1, 1));
}
Remarques
Le contrôle sélecteur de dates possède les Date
propriétés et SelectedDate . La différence entre les deux est que Date
n’est pas nullable, tandis que SelectedDate
est nullable.
La valeur de SelectedDate
est utilisée pour remplir le sélecteur de date et est null
par défaut. Si SelectedDate
est null
, la propriété Date
a la valeur 31/12/1600 ; sinon, la valeur de Date
est synchronisée avec la valeur de SelectedDate
. Quand SelectedDate
est null
, le sélecteur est « non défini » et montre les noms des champs au lieu d’une date.
Pour utiliser la Date
valeur dans votre application, vous utilisez généralement une liaison de données à la propriété Date ou gérez l’événement DateChanged .
La Date
propriété ne peut pas être définie en tant que chaîne d’attribut XAML, car l’analyseur XAML Windows Runtime n’a pas de logique de conversion pour convertir des chaînes en dates en objets DateTime / DateTimeOffset. Voici quelques suggestions quant à la façon dont ces objets peuvent être définis dans le code, avec une date autre que la date actuelle.
- DateTime : instanciez un objet Windows.Globalization.Calendar (il est initialisé avec la date du jour). Définissez des propriétés telles que Day ou Year, ou appelez des méthodes telles que AddMonths pour ajuster la date. Ensuite, appelez Calendar.GetDateTime et utilisez le DateTime retourné pour définir Date.
- DateTimeOffset : appelez le constructeur. Pour le System.DateTime interne, utilisez la signature du constructeur. Vous pouvez également construire un DateTimeOffset par défaut (il est initialisé à la date actuelle) et appeler des méthodes telles que AddMonths.
Une autre technique possible consiste à définir une date disponible en tant qu’objet de données ou dans le contexte de données, puis à définir Date
en tant qu’attribut XAML qui fait référence à une extension de balisage {Binding} qui peut accéder à la date en tant que données.