Wpf 在文本框/RichTextBox中选择块
我正在开发一个记事本克隆。我想在textpad(垂直选择)中实现块选择。我该怎么做 编辑: 我不知道这个问题应该增加什么样的细节。然而,这是我的代码。我需要将块选择功能添加到此文本框Wpf 在文本框/RichTextBox中选择块,wpf,textbox,richtextbox,notepad,Wpf,Textbox,Richtextbox,Notepad,我正在开发一个记事本克隆。我想在textpad(垂直选择)中实现块选择。我该怎么做 编辑: 我不知道这个问题应该增加什么样的细节。然而,这是我的代码。我需要将块选择功能添加到此文本框 <TextBox Name="txtContentBox" Text="{Binding Content, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Stretch" Backgro
<TextBox Name="txtContentBox"
Text="{Binding Content, UpdateSourceTrigger=PropertyChanged}"
VerticalAlignment="Stretch"
Background="White"
Foreground="#111111"
BorderThickness="0"
FontSize="{Binding FontSize}"
FontFamily="{Binding CurrentFont}"
FontStyle="{Binding IsItalic, Converter={StaticResource BoolToFontStyle}, ConverterParameter=Italic}"
FontWeight="{Binding IsBold, Converter={StaticResource BoolToFontWeight}, ConverterParameter=Bold}"
TextWrapping="{Binding IsWrap, Converter={StaticResource BoolToWrap}}"
SelectionBrush="#6674AAE2"
AcceptsReturn="True"
AcceptsTab="True"
VerticalScrollBarVisibility="Auto"
HorizontalScrollBarVisibility="Auto"
AllowDrop="True"
SnapsToDevicePixels="False"
MouseMove="txtContentBox_MouseMove"
PreviewMouseDown="txtContentBox_PreviewMouseDown"
PreviewMouseUp="txtContentBox_PreviewMouseUp">
<i:Interaction.Triggers>
<i:EventTrigger EventName="TextChanged">
<cmd:EventToCommand Command="{Binding HandleChangesCommand}" />
</i:EventTrigger>
<i:EventTrigger EventName="PreviewMouseWheel">
<cmd:EventToCommand Command="{Binding IncDecFontSizeCommand}"
PassEventArgsToCommand="True" />
</i:EventTrigger>
<i:EventTrigger EventName="Drop">
<cmd:EventToCommand Command="{Binding OpenCommand}"
PassEventArgsToCommand="True" />
</i:EventTrigger>
<i:EventTrigger EventName="PreviewDragEnter">
<cmd:EventToCommand Command="{Binding PreviewDraggedFileCommand}"
PassEventArgsToCommand="True" />
</i:EventTrigger>
<i:EventTrigger EventName="PreviewDragOver">
<cmd:EventToCommand Command="{Binding PreviewDraggedFileCommand}"
PassEventArgsToCommand="True" />
</i:EventTrigger>
</i:Interaction.Triggers>
</TextBox>
您可以使用。这是一个本地WPF编辑器,具有此功能和更多功能。投票关闭的人,是否愿意评论您想要的其他详细信息?我没有投票关闭,但我有一个建议:您可能需要添加更多详细信息。你想要一个关于如何做的一般理论描述吗?或者您想包含文本编辑器的更多细节,以便人们可以建议如何使用该特定控件进行编辑?块选择是一个非常不寻常的要求,因此它不是现成的。你必须实现你自己的。大多数人可能会建议对文本框进行子类化,这也是我的建议。您将无法使用任何内置选择逻辑,因为它都基于开始/结束字符索引的概念(这不是您想要的)。基本上,这个问题非常广泛。你想把问题缩小一点吗?