无法在WPF中编辑Textblock内容

10

我正在开发我的第一个WPF应用程序,但我注意到我无法编辑任何文本块中的文本值。

我似乎找不到任何问题会阻止我进行更改...

<Label Content="Line Terminator" Grid.Row="0" Grid.Column="0" Margin="5"></Label>
<Border BorderThickness="1" BorderBrush="LightBlue" Grid.Row="0" Grid.Column="1" Margin="5">
    <TextBlock x:Name="txtLineTerm" Focusable="True" IsManipulationEnabled="True" Padding="3"></TextBlock>
</Border>
<Label Content="Field Terminator" Grid.Row="0" Grid.Column="2" Margin="5"></Label>
<Border BorderThickness="1" BorderBrush="LightBlue" Grid.Row="0" Grid.Column="3" Margin="5">
    <TextBlock x:Name="txtFieldTerm" Focusable="True" IsManipulationEnabled="True" Padding="3"></TextBlock>
</Border>

有人能看出问题吗?我感觉我在这里缺少一个概念。任何解释都将不胜感激。


1
请参考以下链接:https://dev59.com/Y3VC5IYBdhLWcg3w9GHM - Hyde
1
你是在询问如何在运行时或设计时编辑TextBlock吗?尽管已经有了接受的答案,但两者都是可能的...(TextBlock无法像TextBox一样让用户点击并原地编辑) - BlueRaja - Danny Pflughoeft
2个回答

22

TextBlock不可编辑。请使用TextBox。


4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接