Programmazione vicino ListPicker da WP7 Silverlight Toolkit
-
10-10-2019 - |
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?
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;
}
}