Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 文本框文本未换行_C#_Wpf_Xaml_Textbox - Fatal编程技术网

C# 文本框文本未换行

C# 文本框文本未换行,c#,wpf,xaml,textbox,C#,Wpf,Xaml,Textbox,我在WPF中有一个TextBox,当它太长而无法容纳TextBox的宽度时,我想将它包装起来。我这样定义它 <TextBox Grid.Row="1" Grid.Column="4" Grid.RowSpan="7" ScrollViewer.VerticalScrollBarVisibility="Visible" Margin="5" FontSize="14" TextWrapping="Wrap" AcceptsReturn="True" MinHeight="222" MaxH

我在
WPF
中有一个
TextBox
,当它太长而无法容纳
TextBox
的宽度时,我想将它包装起来。我这样定义它

<TextBox Grid.Row="1" Grid.Column="4" Grid.RowSpan="7"
ScrollViewer.VerticalScrollBarVisibility="Visible" Margin="5" FontSize="14" TextWrapping="Wrap" 
AcceptsReturn="True" MinHeight="222" MaxHeight="222" VerticalAlignment="Top"/>
<ColumnDefinition MinWidth="400" MaxWidth="400"/>
对我来说,这意味着文本不超过
列的宽度,即400。但是,当文本输入到
文本框中时,它只会以一条长线继续,而不是换行。如何防止这种情况并实现包装

<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Hidden">
    <Grid>
         <Grid.ColumnDefinitions>
              <ColumnDefinition Width="auto"/>
              <ColumnDefinition MinWidth="270" MaxWidth="270"/>
              <ColumnDefinition Width="auto"/>
              <ColumnDefinition MinWidth="130" MaxWidth="130"/>
              <ColumnDefinition MinWidth="400" MaxWidth="400"/>
              <ColumnDefinition MinWidth="210" MaxWidth="210"/>
          </Grid.ColumnDefinitions>
          <Grid.RowDefinitions>
              <RowDefinition/>
              <RowDefinition MinHeight="33"/>
              <RowDefinition MinHeight="33"/>
              <RowDefinition MinHeight="33"/>
              <RowDefinition MinHeight="33"/>
              <RowDefinition/>
              <RowDefinition/>
              <RowDefinition/>
              <RowDefinition/>
          </Grid.RowDefinitions>
    </Grid>
</ScrollViewer>


我创建了一个测试项目,并尝试了您的示例。一切正常。你能提供完整的XAML吗?@Roma我已经更新了
文本框的父母,它就在这里。这有用吗编辑:我注意到了这个问题,它是
ScrollViewer
上的
HorizontalScrollBarVisibility=“Auto”
是的,现在我可以复制它了。不久前我遇到过这样的问题,通过将我的
TextBlock
放在
查看框中解决了。不知道它是否适用于
TextBox
,但值得一试。我已经创建了一个测试项目,并尝试了您的示例。一切正常。你能提供完整的XAML吗?@Roma我已经更新了
文本框的父母,它就在这里。这有用吗编辑:我注意到了这个问题,它是
ScrollViewer
上的
HorizontalScrollBarVisibility=“Auto”
是的,现在我可以复制它了。不久前我遇到过这样的问题,通过将我的
TextBlock
放在
查看框中解决了。不知道它是否适用于
文本框
,但值得一试。