当前位置: 代码迷 >> Windows Mobile >> windows phone的控件的 Pen Down 处置
  详细解决方案

windows phone的控件的 Pen Down 处置

热度:388   发布时间:2016-04-25 07:24:28.0
windows phone的控件的 Pen Down 处理
本帖最后由 lzp5115 于 2013-03-11 19:33:53 编辑
    我在界面上有一个控件,需要 PenDown 在这控件时状态发生改变,但我在Control这个类及其父类中,没有找到处理 PenDown 的虚函数,只有像:OnMouseEnter,OnLostFocus,OnTap 这些,但这些都达不到想要的效果。
    按常理说应是 OnMouseLeftButtonDown 这个函数,但实现它之后,根本就不运行,
        protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
        {
            Point p = e.GetPosition(this);
        }

    感觉 windows phone 的控件使用十分麻烦。

哪位大侠有什么好方法可以处理控件的 Pen Down 事件?

------解决方案--------------------
 Silverlight for Windows Phone Toolkit为Windows Phone提供了很多方便易用的控件

GestureListener支持以下手势:

    Tap
    DoubleTap
    Hold
    Flick
    Pinch
    Drag and Drop




代码:

<Rectangle x:Name="rectangle" Width="200" Height="200"
                           Fill="Blue" Stroke="Red" StrokeThickness="5">
                    <toolkit:GestureService.GestureListener>
                        <toolkit:GestureListener Tap="GestureListener_Tap"
                                                 DoubleTap="GestureListener_DoubleTap"
                                                 Flick="GestureListener_Flick" 
                                                 Hold="GestureListener_Hold"
                                                 GestureBegin="GestureListener_GestureBegin"
                                                 GestureCompleted="GestureListener_GestureCompleted"
  相关解决方案