我尝试将WPtoolkit CustomMessageBox
与listpicker
一起使用。
只有在更改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();
}
};
但它不起作用。任何帮助??