我在尝试通过双击文本框中选择单词时遇到问题。文本框是MultiLine,其属性为TextWrapping,Accepts Return和AcceptsTab设置为true。如果我双击一个小单词(在我的测试中少于70个字符)它可以很好地工作,但是如果用更大的单词,则通过单击该单词选择其他行或整个文本。
任何人都知道如何解决这个问题?
代码示例(刚刚创建了一个名为TestTexbox的wpf项目):
<Window x:Class="TestTextbox.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="600" Width="800">
<Grid
Margin="20">
<TextBox
Text="This is for just a test: 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F"
TextWrapping="Wrap"
TextAlignment="Left"
FontFamily="Courier New"
VerticalScrollBarVisibility="Auto"
AcceptsReturn="True"
AcceptsTab="True"
AutoWordSelection="True"
ForceCursor="True"
Padding="10"/>
</Grid>
此外,在此测试中,根据您是单击字符串的开头还是结尾,它将选择单词或整个文本