我正在做一些密码眼文本框。 我想,当用户按下眼睛按钮时,密码就会显示出来,当他离开鼠标按钮时,再次看不到它。
我的问题:如何知道用户何时停止点击鼠标按钮?
它的外观图像:
我的代码大致如下:
private void eye_click(object sender , RoutedEventArgs e)
{
//here I making the password visible
}
我正在寻找类似的内容:
private void user_doesnt_click_anymore_click(object sender , RoutedEventArgs e)
{
//return the password to be unvisible
}
答案 0 :(得分:1)
您可以根据您的
对不同的事件做出反应this.button1.Click += new System.EventHandler(this.button1_Click);
this.button1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.button1_MouseClick);
this.button1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.button1_MouseDown);
this.button1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.button1_MouseUp);
private void button1_Click(object sender, EventArgs e)
{
Console.WriteLine("button1_Click");
}
private void button1_MouseClick(object sender, MouseEventArgs e)
{
Console.WriteLine("button1_MouseClick");
}
private void button1_MouseDown(object sender, MouseEventArgs e)
{
Console.WriteLine("button1_MouseDown");
}
private void button1_MouseUp(object sender, MouseEventArgs e)
{
Console.WriteLine("button1_MouseUp");
}
如果鼠标悬停在按钮上并按下鼠标按钮,则触发。
如果您释放按钮上的“击落”按钮,则会触发。
如果执行了MouseDown和MouseUp并且您仍然悬停按钮,则会触发。
单击按钮时触发(按下并释放)。这也可以通过选择按钮并推动空间来选择按钮。
答案 1 :(得分:0)
嗯,我想你可以在MouseDown / MouseUp
区域找点东西<Button x:Name="Btn" MouseDown="MouseDown" MouseUp="MouseUp" />