我想將我的多行TextBox
中允許的行數限制爲3.我嘗試過使用MaxLines
,但這並未解決我的問題。WPF如何限制多行文本框中的最大行數
我試着這樣做:
<TextBox TextWrapping="Wrap" AcceptsReturn="True" MaxLines="3"/>
不過,我還是可以打回車鍵,並添加超過3行文字。
我想將我的多行TextBox
中允許的行數限制爲3.我嘗試過使用MaxLines
,但這並未解決我的問題。WPF如何限制多行文本框中的最大行數
我試着這樣做:
<TextBox TextWrapping="Wrap" AcceptsReturn="True" MaxLines="3"/>
不過,我還是可以打回車鍵,並添加超過3行文字。
JQuery的解決方案檢查新線路鍵,如果當前的行數文本框的最大行數相匹配,沒有新線插入
function limitTextareaLine(e) {
if(e.keyCode == 13 && $(this).val().split("\n").length >= $(this).attr('rows')) {
return false;
}
}
我認爲你必須使用LineHeight,MaxHeight and TextTrimming
進行設置。和下面的代碼將3線
<TextBlock
Width="300"
TextWrapping="Wrap"
TextTrimming="WordEllipsis"
FontSize="24"
LineStackingStrategy="BlockLineHeight"
LineHeight="28"
MaxHeight="84">YOUR TEXT</TextBlock>
這個工作對我工作
<TextBox
Text="Initial text in TextBox"
Width="200"
AcceptsReturn="True"
TextAlignment="Center"
TextWrapping="Wrap"
MaxLength="500"
MinLines="1"
MaxLines="3" />
很抱歉,但問題是關於XAML,WPF – pixel