TextBox.MaxLines Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает максимальное число видимых строк.
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
Значение свойства
Максимальное число видимых строк. Значение по умолчанию — Int32.MaxValue.
Исключения
Примеры
В следующем примере показано, как создать TextBox со значением MaxLines 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
Комментарии
Получение этого свойства возвращает текущее значение MaxLines. Задание этого свойства приводит к тому, что размер текстового поля изменяется, если количество видимых строк превышает ограничение, заданное параметром MaxLines.
Это свойство применяется только к видимым линиям и не ограничивает фактическое количество строк. В зависимости от конфигурации текстовое поле может содержать дополнительные невидимые строки, доступные при прокрутке.
Height Если свойство явно задано для TextBox, MaxLines значения свойств и MinLines игнорируются.
Сведения о свойстве зависимостей
Поле идентификатора | MaxLinesProperty |
Для свойств метаданных задано значение true |
AffectsMeasure |