WPF文本框和双击

Gha*_*han 4 wpf textbox double-click

我在WPF应用程序中显示Mac地址.我希望这个mac地址可以选择复制/粘贴,所以我使用的是ReadOnly TextBox

当用户双击我想选择整个MacAddress

WPF和Windows的默认行为是通过双击选择冒号之间的数字部分,因此当mac地址为:00:55:66:77:99

并且用户双击,只选择了mac地址的一部分(如55)是否有一种方法没有代码来选择文本框的整个内容

或者我不应该使用文本框?

谢谢

vik*_*iky 5

在文本框的MouseDoubleClick事件上,您可以调用文本框的SelectAll()方法来选择其中的文本.

void textBox_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
    (sender as TextBox).SelectAll();
}
Run Code Online (Sandbox Code Playgroud)