WPF - TextBox多行和单词选择

时间:2017-05-10 20:13:10

标签: c# wpf

我在尝试通过双击文本框中选择单词时遇到问题。文本框是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>

此外,在此测试中,根据您是单击字符串的开头还是结尾,它将选择单词或整个文本

0 个答案:

没有答案