gpt4 book ai didi

c# - 文本 block 和标签 wpf 上的文本选择

转载 作者:行者123 更新时间:2023-12-05 06:43:03 24 4
gpt4 key购买 nike

我有一个表单,其中包括文本 block 、标签和边框。我希望能够用鼠标选择文本,就像它是 MS Word 或 HTML 表格中表格中的一些文本一样。而且我不能改用 TextBox 或 RichTextBox。有没有办法实现我的目标?

<Grid Margin="20">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<Border BorderBrush="Black" BorderThickness="1">
<StackPanel Orientation="Horizontal">
<TextBlock Text="some text in TextBlock" VerticalAlignment="Center"/>
<Label Content="another text in Label"/>
</StackPanel>
</Border>
<Border Grid.Row="1" BorderBrush="Black" BorderThickness="1">
<StackPanel Orientation="Horizontal">
<TextBlock Text="one more in TextBlock" VerticalAlignment="Center"/>
<Label Content="one more text in Label"/>
</StackPanel>
</Border>

最佳答案

使用 TextBox 而不是 TextBlock,如以下代码:

<TextBox
Background="Transparent"
TextWrapping="Wrap"
Text="{Binding Desired, Mode=OneWay}"
IsReadOnly="True"
BorderThickness="0"/>

为了使它更干净,为 TextBlock 创建一个模板并在其中使用之前的 TextBox。

关于c# - 文本 block 和标签 wpf 上的文本选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34724412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com