CustomMessageBox(WPtoolkit8):如何在PickerMode.Expanded中使用ListPicker

时间:2013-11-08 07:45:21

标签: c# xaml windows-phone-8 wptoolkit

我尝试将WPtoolkit CustomMessageBoxlistpicker一起使用。

只有在更改ItemsSource = new string [] {" 5分钟"," 10分钟",&之后,才能看到运行CustomMessageBoxSample(在WPtoolkit解决方案中)的相同问题#34; 1小时"," 4小时"," 1天"," 2天"," 10天" ,即具有5个以上的元素,因此默认情况下会在FullMode中打开。

在这种情况下,保持其他代码示例不变,单击listpicker将打开fullMode选择页面,但在选择之后,整个CustomMessageBox将关闭(您无法决定按其左或右按钮)。

我尝试按如下方式更改代码,但在这种情况下,fullMode选择页面在messageBox后面打开,无法看到,也无法进行选择(如果你放了很多项目,你可以看到它,灰色它有很长的项目列表,因此其中一些可以在前台消息框下方的背景中显示。

messageBox.Dismissing += (s1, e1) =>
{
  if (reassignListPicker.ListPickerMode == ListPickerMode.Expanded)
  {
    e1.Cancel = true;
  }
  else if (reassignListPicker.ListPickerMode == ListPickerMode.Full)
  {
    e1.Cancel = true;
    messageBox.Visibility = Visibility.Collapsed;
    //reassignListPicker.IsEnabled = true;
    //reassignListPicker.Focus();
    //reassignListPicker.UpdateLayout();
}
            };

但它不起作用。任何帮助??

0 个答案:

没有答案