我有一個文本框,我點擊它時調用一個事件獲取焦點。當我雙擊它時,行爲會有所不同,我怎樣才能在這個文本框中進行雙擊焦點的事件?如何在文本框中雙擊焦點以獲得焦點? (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