Tengo una propiedad de sólo lectura necesito mostrar en un cuadro de texto, y de obtener este error en tiempo de ejecución. Me he fijado IsEnabled="False", IsReadOnly="True" – sin suerte.
Otras búsquedas decir la readonly debería solucionar el problema, pero no para mí.
Tengo un feo solución mediante la adición de un maniquí setter…

  • Si usted quiere que las dos vías de enlace, el establecedor de la propiedad debe ser pública. Consulte stackoverflow.com/questions/8773150/…
  • Y desde el departamento de la cegadoramente obvio, el setter también debe existir; es decir, una propiedad con sólo obtener presentan el mismo problema.

1 Comentario

  1. 156

    Es difícil de adivinar, sin código, pero usted debe ser capaz de establecer la BindingMode a OneWay.

    <TextBox Text="{Binding Path=MyProperty, Mode=OneWay}" />

    o de código:

    Binding binding = new Binding();
    binding.Mode = BindingMode.OneWay;

Dejar respuesta

Please enter your comment!
Please enter your name here