繁体   English   中英

WPF-TextBox中的文本无法选择?

[英]WPF - Text in TextBox not Selectable?

我正在一个将文本动态加载到文本框控件中的项目。 问题在于,由于某种原因,该文本看起来好像不能被选择。 我不明白为什么我以为默认情况下文本框中的文本是可选的。 为什么会这样,我该如何解决? 这是我的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>

任何帮助将不胜感激。 在此先感谢!

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

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

因为您将IsHitTestVisible属性设置为false。 将此属性设置为false意味着控件将不会对任何鼠标事件做出响应。 但是,您仍然可以使用选项卡进入控件。

也许这篇博客文章会让您更清楚。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM