Udostępnij za pośrednictwem


TextBox.MaxLines Właściwość

Definicja

Pobiera lub ustawia maksymalną liczbę widocznych wierszy.

public:
 property int MaxLines { int get(); void set(int value); };
public int MaxLines { get; set; }
member this.MaxLines : int with get, set
Public Property MaxLines As Integer

Wartość właściwości

Maksymalna liczba widocznych wierszy. Wartość domyślna to Int32.MaxValue.

Wyjątki

MaxLines wartość jest mniejsza niż MinLines.

Przykłady

W poniższym przykładzie pokazano, jak utworzyć element TextBox o MaxLines wartości 5.

<Page  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <StackPanel>
    <TextBox 
      Text="Initial text in TextBox" 
      Width="200" 
      TextAlignment="Center"
      TextWrapping="Wrap" 
      MaxLength="500"
      MinLines="1" 
      MaxLines="5" />
  </StackPanel>
</Page>
StackPanel myStackPanel = new StackPanel();

//Create TextBox
TextBox myTextBox = new TextBox();
myTextBox.Width = 200;

// Put some initial text in the TextBox.
myTextBox.Text = "Initial text in TextBox";

// Set the maximum characters a user can manually type
// into the TextBox.
myTextBox.MaxLength = 500;
myTextBox.MinLines = 1;

// Set the maximum number of lines the TextBox will expand to 
// accomidate text. Note: This does not constrain the amount of 
// text that can be typed. To do that, use the MaxLength property.
myTextBox.MaxLines = 5;

// The text typed into the box is aligned in the center.
myTextBox.TextAlignment = TextAlignment.Center;

// When the text reaches the edge of the box, go to the next line.
myTextBox.TextWrapping = TextWrapping.Wrap;

myStackPanel.Children.Add(myTextBox);
this.Content = myStackPanel;
Dim myStackPanel As New StackPanel()

'Create TextBox
Dim myTextBox As New TextBox()
myTextBox.Width = 200

' Put some initial text in the TextBox.
myTextBox.Text = "Initial text in TextBox"

' Set the maximum characters a user can manually type
' into the TextBox.
myTextBox.MaxLength = 500
myTextBox.MinLines = 1

' Set the maximum number of lines the TextBox will expand to 
' accomidate text. Note: This does not constrain the amount of 
' text that can be typed. To do that, use the MaxLength property.
myTextBox.MaxLines = 5

' The text typed into the box is aligned in the center.
myTextBox.TextAlignment = TextAlignment.Center

' When the text reaches the edge of the box, go to the next line.
myTextBox.TextWrapping = TextWrapping.Wrap

myStackPanel.Children.Add(myTextBox)
Me.Content = myStackPanel

Uwagi

Pobranie tej właściwości zwraca bieżącą wartość .MaxLines Ustawienie tej właściwości powoduje zmianę rozmiaru pola tekstowego, jeśli liczba widocznych wierszy przekracza limit określony przez MaxLines.

Ta właściwość ma zastosowanie tylko do widocznych linii i nie ogranicza rzeczywistej liczby wierszy. W zależności od konfiguracji pole tekstowe może zawierać dodatkowe, niewidoczne wiersze, które są dostępne, przewijając.

Height Jeśli właściwość jest jawnie ustawiona na TextBox, MaxLines wartości właściwości i MinLines są ignorowane.

Informacje o właściwości zależności

Produkt Wartość
Pole identyfikatora MaxLinesProperty
Właściwości metadanych ustawione na true AffectsMeasure

Dotyczy

Zobacz też