Databinding to Object Properties se rompe al configurar NULL para objetar en Silverlight

StackOverflow https://stackoverflow.com/questions/5007903

  •  14-11-2019
  •  | 
  •  

Pregunta

PSEUDOCODE MUESTRA:

<UserControl>
   <ComboBox SelectedValuePath="Id" SelectedValue="{Binding CurrentObject.Id, Mode=TwoWay}" ItemSource="{Binding Groups}"/>
   <ComboBox SelectedValuePath="Name" SelectedValue="{Binding CurrentObject.Status, Mode=TwoWay}" ItemSource="{Binding Statuses}"/>
</UserControl>

Estoy pasando el objeto del tipo <MyObject> a este USERCONTROL, modificándolo y luego ahorra.Después de hacer esto, estoy restableciendo el estado con CurrentObject = null.En la segunda pasada, esos comboboxes no tienen valores seleccionados, aunque existen datos reales.¿Cómo puedo arreglarlo?

No hay solución correcta

Otros consejos

Siempre tiene que configurar el origen de datos para la encuadernación de datos en algún objeto, de lo contrario, la indicación de datos no funcionará.La obligación a nula nunca funcionará.
No configure curryObject en NULL, pero quizás configure el BUTHECT.ID a 0 y restablecerlo al valor final tan pronto como sepa (por ejemplo, en la segunda pasada).Cuando su objeto implementa inotifypropertyCambiares, se actualizarán los valores en la interfaz de usuario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top