C# 在TextChanged事件中从wpf文本框获取已删除的文本
是否有方法获取从C# 在TextChanged事件中从wpf文本框获取已删除的文本,c#,wpf,C#,Wpf,是否有方法获取从TextChanged事件中的WPF文本框中删除的文本 这不是Windows窗体的副本。您可以使用一个全局变量。并在KeyDown事件中将旧值分配给它,并在TextChanged事件中使用此值: string oldText; private void textBox1_KeyDown(object sender, KeyEventArgs e) { TextBox tb = sender as TextBox; oldTe
TextChanged
事件中的WPF文本框中删除的文本
这不是Windows窗体的副本。您可以使用一个全局变量。并在
KeyDown
事件中将旧值分配给它,并在TextChanged
事件中使用此值:
string oldText;
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
TextBox tb = sender as TextBox;
oldText = tb.Text;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
MessageBox.Show(oldText);
}
@MikeEason的可能重复项它与您提到的内容不重复。您可以始终在字符串集合中保存文本的所有历史记录。@SHM但同样的解决方案也可以。您可以创建派生文本框,并通过重写元数据为文本属性注册PropertyChangedCallback。这不起作用,因为用户可能会选择一些文本并立即删除它们。