Okna dialogowe
Okno dialogowe wprowadzania ciągów numerycznych
Począwszy od wersji V8, struktura klasy ustawień, ExtendedInputDialogSettings, została zmieniona i jest przekazywana jako parametr do Okna dialogowego - ShowExtendedInputDialog().
ExtendedInputDialogSettings.EnableNumericString zostało zastąpione przez NumericInputMode, który jest typem enum i składa się z:
Disabled- wartość domyślna. Wprowadzanie wartości numerycznych jest niedostępne.String- wprowadzanie liczb całkowitych.Decimal- wprowadzanie liczb ułamkowych.
Dla typu wprowadzania liczb ułamkowych Decimal dodano właściwości:
MaxDecimalValue- wartość maksymalna.MinDecimalValue- wartość minimalna.DefaultDecimalValue- wartość domyślna.
Dzięki nowym właściwościom możliwe jest ustawienie odpowiednich ograniczeń dla liczb ułamkowych.
Przy wyborze String lub Decimal użytkownik zostanie poproszony o wprowadzenie liczb całkowitych lub ułamkowych. ExtendedInputDialogSettings.TabTitleNumericString jest używany jako tekst objaśniający dla liczb ułamkowych.

Przykład:
var settings = new ExtendedInputDialogSettings
{
NumericInputMode = NumericInputMode.Decimal,
TabTitleNumericString = "Liczba ułamkowa",
MaxDecimalValue = 500,
DefaultDecimalValue = 50
}
var dialogResult = viewManager.ShowExtendedInputDialog(
"Tytuł okna",
"Podtytuł wyjaśniający dokładnie, co użytkownik ma wprowadzić.",
settings)
as NumericStringInputDialogResult;
if (dialogResult == null)
return;
// analiza wyniku