我有一个文本框,我点击它时调用一个事件获取焦点。当我双击它时,行为会有所不同,我怎样才能在这个文本框中进行双击焦点的事件?如何在文本框中双击焦点以获得焦点? (Windows Phone)
0
A
回答
2
您可以使用OnTap()和OnDoubleTap() TextBox的方法。在每种方法中,您可以定义不同的逻辑并将焦点设置在TextBox上。
更新:
下面是关于如何使工作简单的代码结构:
XAML:
<TextBox x:Name="InputTextBox" Margin="0,0,0,520" />
C#
public MainPage()
{
InitializeComponent();
InputTextBox.Tap += InputTextBoxTap;
InputTextBox.DoubleTap += InputTextBoxDoubleTap;
}
private void InputTextBoxDoubleTap(object sender, System.Windows.Input.GestureEventArgs e)
{
InputTextBox.Text = "Double tapped!";
}
private void InputTextBoxTap(object sender, System.Windows.Input.GestureEventArgs e)
{
InputTextBox.Text = "Tapped!";
}
我在模拟器和设备上都测试过它,它在两种情况下都能正常工作!
0
原因很简单。
如果你已经注意到,如果你想让他们像您可以选择从属性“鼠标点击”事件一样提供的参数是不同的
private void textBox1_MouseDoubleClick(object sender, MouseEventArgs e)
{
}
private void textBox1_Click(object sender, EventArgs e)
{
}
是。 干杯!
+0
该代码不适用于Silverlight for Windows Phone版本中的TextBox。检查MSDN:http://bit.ly/xYV58f – Abbas 2012-03-07 14:57:46
+0
是的,我没有这个事件,很可惜 – revolutionkpi 2012-03-07 15:33:51
相关问题
- 1. 模拟文本框点击获得焦点
- 2. 文本框时获得焦点
- 3. Windows Phone禁止文本框焦点获取
- 4. 如何在windows phone 7中突出显示焦点文本?
- 5. 在C#中获取焦点文本框?
- 6. 如何在文本框获得焦点时使画布可见?
- 7. 如何在获得焦点时移动文本框视口?
- 8. 点击后获得焦点textarea id
- 9. 如何使Windows Phone textblock失去焦点?
- 10. C#:如何取消以前聚焦的文本框的焦点?
- 11. 双击焦点输入?
- 12. Windows CE文本框焦点问题
- 13. 如何修复XUL文本框的焦点/可点击性?
- 14. textBox获得焦点
- 15. Java获得焦点
- 16. 如何获得焦点节点即
- 17. 点击在Firefox中的文本框不给焦点
- 18. WP8选择一个ListBoxItem时包含文本框获得焦点
- 19. Javascript焦点到文本框
- 20. 以编程方式将焦点设置为Windows Phone中的文本框
- 21. jQuery触发点击焦点,但不是如果点击焦点
- 22. 失去焦点在的Windows Phone 8
- 23. 双击时在文本字段中设置焦点
- 24. 在WPF文本框中设置焦点
- 25. 在文本框中设置焦点
- 26. 在jQuery中设置焦点文本框
- 27. 如何在文本框中捕获丢失的焦点?
- 28. 如何在用户点击扩展器时在文本框中设置焦点?
- 29. javascript动态文本框更改焦点
- 30. 获得焦点后打开连击
OnDoubleTap()方法根本不会调用 – revolutionkpi 2012-03-07 15:31:55
您是在模拟器还是在真实设备上测试过? – Abbas 2012-03-07 15:32:49
在Debud中,它不会使用这种方法,使用模拟器 – revolutionkpi 2012-03-07 15:36:02