我有一个按钮,其ClickMode
初始设置为"按"。此按钮的事件处理程序代码如下:
Button button_clicked = sender as Button;
if (button_clicked.ClickMode == ClickMode.Press)
{
button_clicked.ClickMode = ClickMode.Release;
button_clicked.Content = "Pressed";
}
else if (button_clicked.ClickMode == ClickMode.Release)
{
button_clicked.ClickMode = ClickMode.Press;
button_clicked.Content = "Released";
}
当按钮第一次被点击时,应该将按钮的内容设置为"Pressed"。在按钮被释放之前,内容应该保持"按下"状态,在按钮被释放后,内容应该被设置为"已释放"状态。
但是,实际的行为是不同的。点击按钮后,内容设置为"按下"。然后,如果你按住它的时间足够长(我猜是5-6秒),它的内容就会变成"已释放",即使你没有释放它,并一直按住它。
编辑:我正在使用"多点触摸vista"来模拟模拟器上的多点触摸。当我用Multi-touch vista运行模拟器时观察到这种行为。当我不使用Multi-touch vista时,它工作得很好。有什么建议如何使两者都工作?
请帮我一下。谢谢你。
上面的对话表明这个问题实际上是安装多点触控模拟器的副作用。
在此回复,将此从未答复列表中删除。