XAML中有没有一种方法可以在双击时选择文本框中的所有文本?有没有一种方法可以完全通过XAML突出显示文本框中的所有文本,还是必须在Xaml.cs中完成谢谢!以下是您的操作:首先,将DoubleClickBehavior.cs类添加到您的项目中。DoubleClickBehavior类:行为{protectedoverridevoidOnAttached(){AssociatedObject.MouseDoubleClick+=AssociatedObjectMouseDoubleClick;base.OnAttached();}protectedoverridevoidOnDetaching(){AssociatedObject.MouseDoubleClick-=AssociatedObjectMouseDoubleClick;base.OnDetaching();}privatevoidAssociatedObjectMouseDoubleClick(objectsender,RoutedEventArgsroutedEventArgs){AssociatedObject.SelectAll();然后在.xaml中,将此行为添加到TextBox:您需要在.xaml中添加两个名称空间才能使用您的行为。(我的项目名称是WpfApplication1,所以你可能需要更改它):xmlns:local="clr-namespace:WpfApplication1"xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"就这样。您还需要System.Windows.Interactivity.dll才能使用行为类。您可以从Nuget包管理器下载它。使用TextBox,您可以添加PreviewMouseDoubleClick事件。然后将TextBox的TextBox.SelectedText属性设置为TextBox中的TextBox。C#学习教程就是这些:XAML中是否有一种方法可以在双击时选择文本框中的所有文本?如果分享的内容对你有用,需要进一步了解C#学习教程,希望你多多关注——privatevoidTextBoxSelectAll(objectsender,MouseButtonEventArgse){//将事件设置为已处理e处理=真;//选择文本(发件人为TextBox).SelectAll();}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
