57 votes

WPF DatePicker par défaut à la date d'aujourd'hui

WPF DatePicker affiche toujours « Afficher le calendrier » par défaut. Je veux qu'il affiche la date actuelle/aujourd'hui. Comment je fais ça. J'ai essayé de faire quelque chose comme ci-dessous dans le constructeur mais cela ne fonctionnera pas,

 datePicker.SelectedDate = DateTime.Now.Date;

ou

 datePicker.DisplayDate = DateTime.Now.Date;

165voto

Kishore Kumar Points 8636

s'il te plait essaie avec ça....

 <my:DatePicker SelectedDate="{x:Static sys:DateTime.Now}"/>

ajouter cette référence

 xmlns:sys="clr-namespace:System;assembly=mscorlib"

22voto

leoinlios Points 181

Le ci-dessous fonctionne pour moi. (dpDate est mon contrôle DatePicker)

 public MainWindow()
{
    InitializeComponent();
    dpDate.SelectedDate = DateTime.Today;            
}

0voto

Kenneth Points 67

Vous pouvez utiliser la propriété Text de DatePicker pour obtenir ou définir la date http://msdn.microsoft.com/en-us/library/system.windows.controls.datepicker.text.aspx

Je développe avec IronPython et je le fais comme ça

 self.root.FindName('DatePicker').Text = time.strftime('%m/%d/%Y')

0voto

Shahar Zoleha Points 1

le problème est que vous essayez d'accéder à la date avec l'heure. ça ne marche pas.

la date d'aujourd'hui est représentée dans "DateTime.Today"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X