I am setting selecteditem manually
public pageXXXX()
{
InitializeComponent();
this.cargaLista();
}
private void cargaLista()
{
this.lPickTipo.SelectedItem = this.lPickTipo.Items.OfType<tipos>().First(i => i.tipo == varString);
// here i load other data
//
}
Ok. Runs fine.
But my problem is that selectionchanged event is fire last, not when I set manually the SelectedItem
This is a problem for me. Because I run calc inside "SelectionChanged" event and I need to run calc when I selecteditem because other functions depend on this result
private void lPickTipo_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
try
{
if (this.lPickTipo.SelectedItem != null)
{
if (lPickTipo.SelectedIndex > -1)
{
this.calcularTotales();
}
}
}
catch (Exception EXC)
{ // CACTHING }
}
Why is fire last? How I can solve this?