WPF TextBox未设定换行 Text直接赋值时若存在换行符 全选再切换到中文输入法输入时直接崩溃
前端
<Window
x:Class="WpfApp2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:WpfApp2"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Title="MainWindow"
Width="800"
Height="450"
mc:Ignorable="d">
<Grid>
<TextBox Name="text1" UndoLimit="0" TextWrapping="NoWrap" />
</Grid>
</Window>
后台代码
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
text1.Text = "testasdfasdfgasd阿斯顿发斯蒂芬\r\n撒旦法师打发斯蒂芬\r\n阿斯顿发送到发送到\r\n";
}
}
然后如下图所示 在全选状态下使用中文输入法进行输入会直接崩溃
这有什么办法解决吗 我需要不设定Wrap 且有时会直接赋值带有换行符的字符串