gpt4 book ai didi

c# - PreviewMouseLeftButtonDown 和 MouseLeftButtonDown WPF 之间的区别

转载 作者:行者123 更新时间:2023-11-30 13:37:09 26 4
gpt4 key购买 nike

<分区>

在学习 WPF 时(我是新手),我创建了一个简单的窗口并放置了一个用于输入用户名的文本框。我最初在此文本框中放置了一些文本值(比如用户名)。我希望此文本在 MouseLeftButtonDown 被触发后立即消失。下面是我的 xaml 和 C# 代码-

<TextBox Name="usernameTextBox" Background="Transparent" PreviewMouseLeftButtonDown="usernameTextBox_PreviewMouseLeftButtonDown"  HorizontalAlignment="Left" Height="23" Margin="10,103,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="166" Text="Username" />

C#代码

private void usernameTextBox_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
if (usernameTextBox.Text.ToLower() == "username")
usernameTextBox.Text = "";
}

然而,这并没有奏效。经过一番搜索,我遇到了 this SO question .PreviewMouseLeftButtonDown 事件按预期工作。

所以我的问题是,这两个事件有什么区别,我怎么知道什么时候使用一个,什么时候使用另一个?

谢谢!

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com