WPF - 文本框中的文本不可选择?

Kel*_*lyM 2 c# wpf

我正在开发一个将文本动态加载到文本框控件中的项目。问题是,由于某种原因,文本似乎无法被选择。我不明白为什么,因为我认为默认情况下,文本框中的文本是可选的。这是为什么?我该如何解决它?这是我的 XAML:

 <Window x:Name="viewWindow" x:Class="Games_Database.View"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="View" Height="300" Width="600" Loaded="windowLoad" ScrollViewer.HorizontalScrollBarVisibility="Visible">
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="77*"/>
        <RowDefinition Height="13*"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="57*"/>           
    </Grid.ColumnDefinitions>
    <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Width="550" Margin="21,5,21,10" Grid.RowSpan="2" IsManipulationEnabled="True">
        <TextBox x:Name="text" HorizontalAlignment="Center" Margin="5,0,0,0" TextWrapping="Wrap" VerticalAlignment="Center" IsHitTestVisible="False" Height="Auto" Width="500" Grid.RowSpan="2" ScrollViewer.CanContentScroll="True" FontSize="14" FontFamily="Times New Roman" IsInactiveSelectionHighlightEnabled="True" Text="" AutoWordSelection="True" />
    </ScrollViewer>
</Grid>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。提前非常感谢!

dev*_*xer 5

无法选择该文本,因为您有IsHitTestVisible="False"

如果删除该属性,文本框将再次能够响应用户的鼠标单击。请注意,使用当前代码,您可以通过按 Tab 键将光标置于文本框中。

  • 啊,我迟到了三分钟。我只能添加这个[链接以使事情更清楚](http://wpf.2000things.com/2012/10/30/679-setting-ishittestvisible-to-false-prevents-interaction-with-controls/) (2认同)