Windows phone 7 Listpicker:火选择已更改
我正在手动设置selecteditemWindows phone 7 Listpicker:火选择已更改,windows-phone-7,selectionchanged,listpicker,Windows Phone 7,Selectionchanged,Listpicker,我正在手动设置selecteditem public pageXXXX() { InitializeComponent(); this.cargaLista(); } private void cargaLista() { this.lPickTipo.SelectedItem = this.lPickTipo.Items.OfType<tipos>().First(i => i.ti
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启动+1次:第一次填写listpicker ok,第二次或最后一次显示页面。我不明白上次的发布…为什么selectionchanged会出现两次?如果我用listpicker创建一个示例,总是会发生这种情况。。。
private void lPickTipo_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
try
{
if (this.lPickTipo.SelectedItem != null)
{
if (lPickTipo.SelectedIndex > -1)
{
this.calcularTotales();
}
}
}
catch (Exception EXC)
{ // CACTHING }
}