Bonjour,
y a t il moyen de désactiver la saisie dans un datepicker (sans désactiver le calendar bien entendu)?
Merci
Version imprimable
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.
Ou atteindre le template et récupérer l'objet DatePickerTextBox concerné en dérivant de la classe DatePicker comme suit :
Code:
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é :)
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:
1
2 xmlns:controls="crl-namespace:l'espace_de_nom;assembly:le_nom_de_ton_fichier_dll"
EDIT : OK apparemment ça marche.