hola
estoy trabajando con un datagrid, recibe informacion de xml y me genera diferentes controles dependiendo de como desee, tengo textbox, checkbox, combobox, el problema es que cuando escribo o selecciono algo en una celda y paso a la siguiente, se me borra lo que acabe de escribir o seleccionar. entonces mi pregunta es como hacer para que en las celdas del datagrid se me almacene lo que acabe de escribir¿?
esta columna por ejemplo, tiene unos combos por cada elemento
<dg:DataGridTemplateColumn Header="Responsable Principal" Width="90">
<dg:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate x:Name="ResponsablePrincipal">
<StackPanel Loaded="ResponsablePrincipalCombosEdit_Loaded"></StackPanel>
</DataTemplate>
</dg:DataGridTemplateColumn.CellEditingTemplate>
</dg:DataGridTemplateColumn>
private void ResponsablePrincipalCombosEdit_Loaded(object sender, RoutedEventArgs e)
{
StackPanel PanelResponsablePrincipal = (StackPanel)e.OriginalSource;
ListResponsablePpalCombo.Add(PanelResponsablePrinc ipal);
ComboBox ComboResponsablePrincipal = new ComboBox();
var a = doc.Descendants("Usuario").Select(usuario => new { name = usuario.Attribute("Nombre").Value, value = usuario.Attribute("IdUsuario").Value });
Dictionary<string, string> source = a.ToDictionary((w) => w.name.ToString(), (w) => w.value.ToString(), StringComparer.CurrentCulture);
ComboResponsablePrincipal.ItemsSource = source;
ComboResponsablePrincipal.DisplayMemberPath = "Key";
ComboResponsablePrincipal.SelectedValuePath = "Value";
PanelResponsablePrincipal.Children.Add(ComboRespon sablePrincipal);
}
esta funcion me genera los combos y les hace un binding a xml
pero el hecho es que al seleccionar uno de estos, se pierde cuando selecciono otra celda,
alguien me puede ayudar¿