Диалоговые окна
Диалог ввода числовых строк
Начиная с версии V8, изменена структура класса настроек - ExtendedInputDialogSettings
, который передается в качестве параметра в Диалоговое окно
- ShowExtendedInputDialog()
.
ExtendedInputDialogSettings.EnableNumericString
заменен на NumericInputMode
который является типом enum
состоящий из:
Disabled
- значение по умолчанию. Ввод числовых значений недоступен.String
- ввод целых чисел.Decimal
- ввод дробных чисел.
Для типа ввода дробных чисел Decimal
добавлены свойства:
MaxDecimalValue
- максимальное значение.MinDecimalValue
- минимальное значение.DefaultDecimalValue
- значение по умолчанию.
С помощью новых свойств можно задавать соответствующие ограничения для дробных чисел.
При выборе String
или Decimal
пользователю будет предложено ввести целые числа или числа с дробью.
В качестве поясняющего текста по дробным числам используется ExtendedInputDialogSettings.TabTitleNumericString
.
Пример:
var settings = new ExtendedInputDialogSettings
{
NumericInputMode = NumericInputMode.Decimal,
TabTitleNumericString = "Decimal number",
MaxDecimalValue = 500,
DefaultDecimalValue = 50
}
var dialogResult = viewManager.ShowExtendedInputDialog(
"Заголовок окна",
"Подзаголовок, поясняющий что именно нужно ввести пользователю.",
settings)
as DecimalInputDialogResult;
if (dialogResult == null)
return;
// analyze result