由于需要5.2.4.c,我的应用程序被拒绝从市场上拒绝(返回按钮必须关闭菜单或对话框并取消导航)。我正在使用Silverlight Toolkit中的列表点击器,这就是导致故障的原因:在打开列表时按下后退按钮,而不是关闭ListPicker并取消后退导航。

这似乎很简单即可修复:如果用户按下返回按钮并且列表点打开,我将其关闭并取消后退导航。但是,我还没有看到一种程序上检测列表点打开的方法或关闭列表点的方法。

我想念什么吗?我该如何修复此错误?

有帮助吗?

解决方案

再次,我过早问了这个问题。答案在这里: http://silverlight.codeplex.com/workitem/7643

其他提示

解决方案是

protected override void OnBackKeyPress(CancelEventArgs e)
{
    base.OnBackKeyPress(e);
    if (yourListPicker.ListPickerMode == ListPickerMode.Expanded)
    {
        yourListPicker.ListPickerMode = ListPickerMode.Normal;
        e.Cancel = true;
    }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top