Cette liste déroulante doit afficher une valeur liée en tant que texte et ne peut pas être désactivée. Je veux juste empêcher un utilisateur de changer la valeur affichée.Comment empêcher un combobox de sélectionner un élément de sa liste dans wpf?
Répondre
Votre question n'est pas claire. Une liste déroulante possède la propriété de dépendance IsEditable et si elle est définie sur false, l'élément sélectionné ne peut pas être modifié. C'est faux par défaut. Si vous parlez des éléments de la liste déroulante des listes déroulantes, il doit également être "non modifiable", sauf si vous avez modifié le modèle de données de votre liste déroulante pour contenir une liste de zones de texte qui entraînera la liste à autoriser chaque élément doit être modifiable.
comboBoxName.IsHitTestVisible = false; comboBoxName.Focusable = false;
Utilisez ces deux codes de ligne ensemble.
Modifier Note: sous la direction pour résoudre le problème décrit par skypecakes
Cela ne fait pas beaucoup. Vous pouvez encore tabuler et modifier la valeur avec les touches fléchées, et faites glisser la liste avec F4. – stone
'comboBoxName.IsHitTestVisible = false; comboBoxName.Focusable = false; 'Utilisez ces deux lignes de code ensemble. La deuxième ligne vous empêchera de tabuler. – Towhid
accoring à MSDN dont vous avez besoin
IsReadOnly = true;
IsEditable = false;
Voir http://msdn.microsoft.com/en-us/library/system.windows.controls.combobox.isreadonly.aspx sous Remarques
Edit: en fait, je ne suis pas sûr plus
Je suggère d'utiliser un style pour définir ReadOnly sur true sur PART_EditableTextBox
Essayez dans XAML
IsEnabled="False"
C#
YOUCOMBOBOX.IsEnabled=false;
Si vous définissez la IsEnabled = false cela devrait fonctionner. Dans votre XAML, il ressemblerait à ceci
<ComboBox IsEnabled="False"></ComboBox>
Je ne le veux pas (ou plus ne le voulait pas, ne plus faire wpf :)) désactivé. Je veux juste en lecture seule – Peter
- 1. Comment sélectionner un élément par sa valeur de texte dans une liste déroulante utilisant jQuery?
- 2. ComboBox Élément sélectionné dans WPF
- 3. Reliure WPF ComboBox à un élément
- 4. Comment empêcher un popup WPF combobox de se détacher lorsque la combobox est en mouvement?
- 5. Empêcher un DataGridView de sélectionner le premier élément
- 6. Combobox Databinding comme un élément à l'intérieur d'une zone de liste dans WPF
- 7. comment sélectionner un élément dans un espace de noms spécifique?
- 8. Comment sélectionner un seul élément dans jQuery?
- 9. Comment sélectionner un élément dans l'arborescence Silverlight?
- 10. Je veux créer un combobox dans wpf
- 11. WPF Recherche automatique élément de liste déroulante
- 12. WPF: ComboBox sans bouton de liste déroulante
- 13. Probabilité de sélectionner un élément dans un ensemble
- 14. Supprimer un élément d'une zone de liste quitte la zone de liste sans élément sélectionné
- 15. Comportement de tabulation de l'élément ComboBox WPF
- 16. Comment empêcher TreeView de changer sa position?
- 17. Comment empêcher un DataGridView de sélectionner automatiquement une ligne?
- 18. MFC - Comment désactiver un élément de liste?
- 19. WPF Binding Collection Pour ComboBox et la sélection d'un élément
- 20. Liaison de WPF ComboBox à une liste personnalisée
- 21. Comment sélectionner élément annexe dans la liste UL
- 22. ComboBox WPF Reliure Immuable
- 23. Comment sélectionner un élément de liste déroulante spécifique avec plusieurs combinaisons de touches? Les premiers caractères de l'élément
- 24. Comment puis-je sélectionner un élément de liste aléatoire avec WWW :: Mechanize?
- 25. ComboBox avec élément vide?
- 26. Comment ajouter un style de mise au point à un ComboBox modifiable dans WPF
- 27. WPF: Combobox dans TreeviewItem
- 28. Liaison ComboBox dans WPF
- 29. Comment définir maxlength pour combobox dans WPF?
- 30. Comment afficher une valeur initiale dans un ComboBox WPF
Même avec IsEditable à false, vous pouvez modifier la sélection. Je veux que la valeur soit en lecture seule. – Peter
mis en lecture seule à Vrai – Mischa