Bonjour,
y a t il moyen de désactiver la saisie dans un datepicker (sans désactiver le calendar bien entendu)?
Merci
Bonjour,
y a t il moyen de désactiver la saisie dans un datepicker (sans désactiver le calendar bien entendu)?
Merci
Il me semble que le seul moyen est de modifier le template pour désactiver la textbox.
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Ou atteindre le template et récupérer l'objet DatePickerTextBox concerné en dérivant de la classe DatePicker comme suit :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class ReadOnlyDatePicker : DatePicker { public override void OnApplyTemplate() { base.OnApplyTemplate(); DatePickerTextBox textBox = base.GetTemplateChild("TextBox") as DatePickerTextBox; box.IsEnabled = false; } }
Yep, c'est une autre possibilité![]()
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Merci pour vos réponses,
Ca marche parfaitement!
Merci encore une fois!
As-tu ajouté l'espace de noms de ton contrôle dans le xaml ?
Un truc du genre :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 xmlns:controls="crl-namespace:l'espace_de_nom;assembly:le_nom_de_ton_fichier_dll"
EDIT : OK apparemment ça marche.
Partager