由於需求5.2.4.c(後退按鈕必須關閉菜單或對話框並取消後退導航),我的應用程序正被市場拒絕。我使用的是Silverlight Toolkit中的ListPicker,這就是導致失敗的原因:當ListPicker打開時按下後退按鈕而不是關閉ListPicker並取消後退導航。以編程方式關閉WP7 Silverlight工具包中的ListPicker
這看起來簡單得足以解決:如果用戶按下後退按鈕並且ListPicker打開,我關閉它並取消後退導航。但是,我還沒有看到一種以編程方式檢測ListPicker是否打開或關閉ListPicker的方法。
我錯過了什麼嗎?我怎樣才能修復這個錯誤?