Tengo una propiedad de solo lectura que necesito mostrar en un cuadro de texto y obtener este error en tiempo de ejecución. Establecí IsEnabled="False"
, IsReadOnly="True"
- sin suerte. Otras búsquedas dicen que el readonly debería arreglarlo, pero no para mí. Tengo una solución fea al agregar un setter ficticio ...Un enlace TwoWay o OneWayToSource no puede funcionar en la propiedad de solo lectura
Respuesta
Es difícil de adivinar sin código, pero debería poder establecer el BindingMode en OneWay.
<TextBox Text="{Binding Path=MyProperty, Mode=OneWay}" />
o de código:
Binding binding = new Binding();
binding.Mode = BindingMode.OneWay;
Sí, "Modo = OneWay" == Solo lectura; "Mode = OneWayToSource" == Write Only –
Tenga en cuenta que en .NET 4.0 hay un "error" que OneWayToSource también obtiene: http://stackoverflow.com/questions/14967667/wpf-net-4-onewaytosource-binding -to-write-only-property-works-on-some-machine – Luuk
Además, para la vinculación de TwoWay en la configuración, consulte http://stackoverflow.com/a/845033/194717 – Tony
- 1. InvalidOperationException - Un TwoWay o OneWayToSource vinculante no puede trabajar en la propiedad de sólo lectura
- 2. TwoWay MultiBinding con propiedades de solo lectura
- 3. TwoWay Implementación de enlace manual para ListBox.SelectedItems?
- 4. propiedad de solo lectura en campo SenchaTouch
- 5. ¿Puede JAXB crear una propiedad de clase de "solo lectura"?
- 6. Propiedades de dependencia personalizadas y enlace de TwoWay en WPF
- 7. El enlace solo se puede establecer en DependencyProperty de DependencyObject - cuando la propiedad se reemplaza por
- 8. Inicializando una propiedad de solo lectura
- 9. WPF: Colección propiedad de dependencia "es de sólo lectura y no se puede ajustar desde el marcado"
- 10. Cómo implementar una propiedad de solo lectura
- 11. Anular propiedad de solo lectura para leer/escribir propiedad
- 12. Impulsar propiedades de GUI de solo lectura en ViewModel
- 13. Enlazar una DependencyProperty de solo lectura a otra propiedad DependencyProperty
- 14. Cómo utilizar el enlace TwoWay desde un UserControl?
- 15. Propiedad de solo lectura PropertyGrid en el nivel de objeto
- 16. ASP.NET Web-API sin serializar la propiedad de solo lectura
- 17. ¿Cómo puede ser nulo un campo estático de solo lectura?
- 18. Forzar serialización XML para serializar la propiedad de solo lectura
- 19. WPF: solo lectura, decir cuadro de texto y enlace
- 20. ¿Cómo configuro el combobox de solo lectura o el usuario no puede escribir en un cuadro combinado solo puede seleccionar los elementos especificados?
- 21. ¿Es posible la propiedad de solo lectura y auto implementada?
- 22. ¿Por qué la vinculación de datos TwoWay no funciona en la propiedad de texto de un combobx en .net 4.0?
- 23. No se puede establecer un 'Enlace' en la propiedad 'Fuente' del tipo 'Encuadernación'
- 24. SQLAlchemy: cómo hacer un mapa con una propiedad de solo lectura (o calculada)
- 25. ¿A la propiedad, o no a la propiedad?
- 26. OneWayToSource La unión parece roto en .NET 4.0
- 27. Enlace a la propiedad estática
- 28. Anulación de una propiedad de solo lectura con Rhino Mocks
- 29. Configuración de una propiedad de solo lectura con tipo anónimo
- 30. ¿Cómo burlarse de una propiedad de solo lectura con simulacro?
Si quieres dos vías de unión, el colocador propiedad debe ser pública. Ver http://stackoverflow.com/questions/8773150/invalidoperationexception-a-twoway-or-onewaytosource-binding-cannot-work-on-th –
Y desde el departamento de lo cegadoramente obvio, el colocador también debe * existir *; es decir, una propiedad con solo un get exhibirá el mismo problema. – noonand