Datagrid中的RichTextBox。[英] RichTextBox in Datagrid.

问题描述

我在数据模板中有一个带有 RichTextBox 的 DataGrid.我如何在按钮单击事件中找到 RichTextBox,就像我们在 asp.net 中使用 FindControl 一样.我的要求是在 RichTextBox 的光标位置插入文本.请建议我如何做到这一点.

<data:DataGrid IsReadOnly="False"span> x:Name="dGridExpressions" AutoGenerateColumns="False"><data:DataGrid.Columns><data:DataGridTextColumnBinding="{Binding Steps}" Header="步骤"/><data:DataGridTemplateColumn x:Name="ContentColm" Header="表达式" IsReadOnly="True"><data:DataGridTemplateColumn.CellEditingTemplate><DataTemplate><RichTextBox x:Name="ContentText" MinWidth="610"   BorderThickness="1" KeyDown="TextBox_KeyDown" 边距="1"><段落><运行 文本="{Binding Path=RuleCondition, Mode=TwoWay}" /></段落></RichTextBox></DataTemplate></data:DataGridTemplateColumn.CellEditingTemplate>跨度></data:DataGridTemplateColumn></data:DataGrid.Columns>跨度></data:DataGrid>

推荐答案

为什么不直接使用绑定从richtextbox 中获取适当的值,而不是使用keydown 事件.
这将是正确的方法.

本文地址:https://www.itbaoku.cn/post/1395095.html