J'ai une propriété en lecture seule que j'ai besoin d'afficher dans une zone de texte et d'obtenir cette erreur lors de l'exécution. J'ai mis IsEnabled="False"
, IsReadOnly="True"
- pas de chance. D'autres recherches disent que le readonly devrait le réparer, mais pas pour moi. J'ai une solution de contournement en ajoutant un setter fictif ...Une liaison TwoWay ou OneWayToSource ne peut pas fonctionner sur la propriété en lecture seule
Répondre
Il est difficile de deviner sans code, mais vous devriez être en mesure de définir le mode de liaison à OneWay.
<TextBox Text="{Binding Path=MyProperty, Mode=OneWay}" />
ou de code:
Binding binding = new Binding();
binding.Mode = BindingMode.OneWay;
Oui, "Mode = OneWay" == Lecture seule; "Mode = OneWayToSource" == Écrire seulement –
Veuillez noter que dans .NET 4.0 il y a un "bug" que OneWayToSource fait aussi un get: http://stackoverflow.com/questions/14967667/wpf-net-4-onewaytosource-binding -to-write-only-propriété-works-on-machine- – Luuk
En outre, pour TwoWay Binding on Settings, voir http://stackoverflow.com/a/845033/194717 – Tony
- 1. propriété en lecture seule
- 2. La propriété EnforceConstraints ne semble pas fonctionner?
- 3. « Lecture seule » propriété accesseur en C#
- 4. liaison à un getter en lecture seule dans AS3
- 5. Puis-je créer une propriété de dépendance en lecture seule?
- 6. Comment créer un objet maquette basé sur une interface et définir une propriété en lecture seule?
- 7. jquery triables ne peut pas fonctionner
- 8. Comment résoudre ce problème? La liaison de données TwoWay ne fonctionne pas
- 9. Impossible de définir une propriété sur l'objet 'Identity' car il est en lecture seule
- 10. Propriétés de dépendance personnalisées et liaison TwoWay dans WPF
- 11. PropertyGrid en lecture seule
- 12. Plusieurs storyboards sur une seule propriété
- 13. Expose la mémoire en lecture seule
- 14. Delphi ClientDataSet en lecture seule
- 15. L'attribut de propriété "retain" ne semble pas fonctionner?
- 16. InfoPath - Ce formulaire ne peut être rempli .... version en lecture seule de ce formulaire?
- 17. Afficher avec une colonne en lecture seule
- 18. Comment paresser-charger une seule propriété sur une entité Linq?
- 19. Comment rendre une propriété d'interface facultative en lecture seule dans VB.NET?
- 20. en lecture seule DataGridView et IEditableObject
- 21. Connexion à une base de données en lecture seule
- 22. PHP4 - « Erreur fatale: ne peut pas fonctionner redéclarer() »
- 23. Visual Source Safe (VSS) ne peut pas fonctionner!
- 24. Reliure StringFormat ne semble pas fonctionner correctement
- 25. Pourquoi la propriété To de la classe MailMessage de .net est-elle en lecture seule?
- 26. comment créer une session en lecture seule dans nHiberate?
- 27. Obtenir ou définir l'accesseur de la propriété attachée ne se déclenche-t-il pas sur le databind? WPF
- 28. Comment faire des requêtes WMI en lecture seule, en lecture seule, en C#?
- 29. Comment définir la valeur d'une propriété en lecture seule avec des getters et setters génériques?
- 30. Le fichier C# en lecture/écriture Le partage de fichiers ne semble pas fonctionner
Si vous ne voulez deux voies de liaison, le poseur de propriété doit être public. Voir http://stackoverflow.com/questions/8773150/invalidoperationexception-a-twoway-or-onewaytosource-binding-cannot-work-on-th –
Et du département de l'aveuglement évident, le passeur doit aussi * exister *; c'est-à-dire qu'une propriété avec juste une exposition présentera le même problème. – noonand