CustomMessageBox (WPtoolkit8): как использовать с ListPicker в PickerMode.Expanded
Я пытался использовать WPtoolkit CustomMessageBox
с listpicker
,
Те же проблемы можно увидеть при запуске CustomMessageBoxSample (в решении WPtoolkit) только после изменения ItemsSource = new string[] { "5 минут", "10 минут", "1 час", "4 часа", "1 день", "2 дня", "10 дней" }, в котором более 5 элементов, поэтому по умолчанию он открывается в FullMode.
В этом случае, оставив другой пример кода без изменений, при нажатии средства выбора списка открывается страница выбора полного режима, но после выбора весь CustomMessageBox закрывается (вы не можете решить, нажимать ли на него левую или правую кнопку).
Я попытался изменить код следующим образом, но в этом случае страница выбора полного режима открывается позади 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();
}
};
Но это не работает. любая помощь??