選択した項目を手動で設定しています
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。正常に動作します。
しかし、私の問題は、 SelectedItemを手動で設定したときではなく、 selectionchangedイベントが最後に発生することです。
これは私にとって問題です。「 SelectionChanged 」イベント内で calcを実行し、アイテムを選択したときに calc を実行する必要があるため、他の関数はこの結果に依存するため
private void lPickTipo_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
try
{
if (this.lPickTipo.SelectedItem != null)
{
if (lPickTipo.SelectedIndex > -1)
{
this.calcularTotales();
}
}
}
catch (Exception EXC)
{ // CACTHING }
}
なぜ火は最後なのですか?どうすればこれを解決できますか?