这是我写的代码:
<Grid>
<Grid.Resources>
<BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>
</Grid.Resources>
<TextBlock Margin="3,0,3,0" VerticalAlignment="Center"
Text="Comment here..."
FontSize="12"
Foreground="Black"
Height="35"
Visibility="{Binding ElementName=TextBox1, Path=Text.IsEmpty,
Converter={StaticResource BooleanToVisibilityConverter}}"/>
<TextBox Margin="0" Background="#AAFFFFFF"
VerticalAlignment="Top" Name="FilterTextBox"
Text="{Binding Text, UpdateSourceTrigger=PropertyChanged}"
MinLines="2"
MaxLines="2"
BorderThickness="0"
VerticalScrollBarVisibility="Auto"
MaxLength="{Binding MaxLength}"
Height="35">
</TextBox>
</Grid>
如果我在这里输入任何字母删除注释,这可以正常工作...但问题是我将文本框设置为MinLines = 2并且滚动条可见,但两者都不起作用。我只能在一行中输入文字。任何人都可以告诉我,我做错了什么?或者在wpf中有更好的方法吗?
答案 0 :(得分:2)
TextBox.TextWrapping Property为TextWrapping.NoWrap
。将其设置为Wrap
或WrapWithOverflow
,它应该有效。
<TextBox TextWrapping="Wrap"