【发布时间】:2012-05-10 21:42:53
【问题描述】:
我正在手动设置 selecteditem
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
//
}
好的。运行良好。
但我的问题是 selectionchanged 事件最后触发,而不是当我手动设置 SelectedItem
这对我来说是个问题。因为我在 "SelectionChanged" 事件中运行 calc,并且我需要在 selecteditem 时运行 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 }
}
为什么火是最后的?我该如何解决这个问题?
【问题讨论】:
-
你说的“最后是火”是什么意思?
-
表示这是页面显示之前在页面中运行的最后一个事件.....对不起我的英语。
标签: windows-phone-7 selectionchanged listpicker