Przejdź do głównej zawartości

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:

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.

ext_number

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