Domanda

La mia app viene respinto dal Marketplace sia per l'esigenza 5.2.4.c (chiudi menu tasto back mosto o finestra di dialogo e annullare la navigazione indietro). Io sto usando un ListPicker dal Silverlight Toolkit ed è quello che sta causando il fallimento:. Premendo il tasto indietro quando il ListPicker è aperto risale invece di chiudere la ListPicker e l'annullamento di navigazione indietro

Questo sembra abbastanza semplice da correzione: se l'utente preme il pulsante indietro e la ListPicker è aperto, io lo chiudo e cancellare la navigazione indietro. Tuttavia, non ho visto un modo di programatically sia rilevare se un ListPicker è aperta, o la chiusura di un ListPicker.

mi sto perdendo qualcosa? Come ho potuto risolvere questo bug?

È stato utile?

Soluzione

Una volta, ho fatto la domanda troppo presto. La risposta è qui: http://silverlight.codeplex.com/workitem/7643

Altri suggerimenti

La soluzione è

protected override void OnBackKeyPress(CancelEventArgs e)
{
    base.OnBackKeyPress(e);
    if (yourListPicker.ListPickerMode == ListPickerMode.Expanded)
    {
        yourListPicker.ListPickerMode = ListPickerMode.Normal;
        e.Cancel = true;
    }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top