我用silverlight的windows phone 7。 我的頁面上有一張圖片,我希望當用戶點擊圖片時會引發一個事件。此外,如果有可能我想知道用戶點擊了圖像的哪個點。Windows Phone 7:當用戶點擊圖像時,我該怎麼做?
0
A
回答
4
試試這個,你必須考慮圖像相對於座標的位置..座標是相對於根元素探測的。
<Image MouseLeftButtonUp="image_MouseLeftButtonUp" x:Name="image" />
private void image_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
string x = e.GetPosition((UIElement)sender).X.ToString();
string y = e.GetPosition((UIElement)sender).y.ToString();
}
0
我檢查了所有可以綁定到圖片標籤的事件,應該有一個名爲MouseLeftButtonDown
和MouseLeftButtonUp
的活動,看看是否讓您走上正軌。
+0
謝謝,我查過了。我使用了MouseLeftButtonDown,當我點擊圖像時,它確實進入了我的功能。但是,我沒有找到一種方法來獲取圖像內點擊的位置。 – mynameisalon
1
的WP7 Silverlight工具包(http://silverlight.codeplex.com/)具有GestureListeners在那裏你可以將點擊手勢,以圖像和捕捉事件。
<Image>
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener
Tap="OnTap"/>
</toolkit:GestureService.GestureListener>
</Image>
+0
它也給你在事件上的位置(e.GetPosition)。 – invalidusername
相關問題
- 1. 當用戶點擊主頁按鈕時我應該怎麼做
- 2. 我應該如何使用PhoneGap和Windows Phone 7添加圖像?
- 3. 用戶輸入,我們該怎麼做?
- 4. 當圖像大於6時,我需要換行,我該怎麼做?
- 5. 如何在Windows Phone 7中設置按鈕的點擊圖像?
- 6. 我該怎麼做?
- 7. 我該怎麼做?
- 8. Windows文件到TFS - 我該怎麼做?
- 9. 背景圖像Windows Phone 7
- 10. 需要在按下時放大圖像。我該怎麼做?
- 11. 怎麼做Windows Phone中的雙擊和捏和刷卡控制7
- 12. 你怎麼能當用戶點擊,在Windows Mobile(.NET CF 3.5)
- 13. 我怎麼了Windows Phone 8
- 14. 顯示點擊時圖釘的內容 - Windows Phone 7
- 15. 我怎麼做showMessageDialog當我點擊退出JFrame
- 16. 如何在windows phone 7中點擊圖像時模糊背景屏幕?
- 17. 我想運行「HttpAsyncTask」...我該怎麼做?
- 18. 當你的用戶被黑客攻擊時該怎麼辦
- 19. Windows 7阻止了我的應用程序。我該怎麼辦?
- 20. 當我點擊圖像時struts動作
- 21. 當我點擊它時縮放圖像
- 22. ZoomOut和ZoomIn圖像在Windows Phone 7中使用雙擊
- 23. 我該怎麼做? nope
- 24. 我該怎麼做MongoDB中
- 25. 我該怎麼做WKWebView
- 26. 我該怎麼做(遊戲)?
- 27. 我應該怎麼做?
- 28. 我該怎麼做Asp.Net?
- 29. regexp freebie ...我該怎麼做?
- 30. 反思?我該怎麼做?
注意手指比像素更大,所以你需要讓大量的空間在你的位置檢測考慮到這種差異或您檢測觸摸未必是用戶正打算。 –