我需要将具有小部件的 Android 应用程序移植到 WP8。
为此,我需要创建自己的切换按钮(用户控件)。所以我刚刚创建了一个名为 MyToggleButton 的 Button 子类,并使用标准回调来更改按钮的图像和文本。
为了捕捉我使用onMouseEnter
的点击,当点击完成时,我使用 moud 按钮再次上升onMouseLeave
虽然这可以毫无问题地工作 - 问题是当单击onMouseEnter
似乎有一点延迟时,这个按钮会以最小的延迟更改 ButtonImage,而不是普通按钮(我使用 Visual Studio Express 2012 和模拟器,因为我这样做了还没有真正的手机进行测试)
虽然我发现了在 XAML 中创建用户控件的其他方法,但我发现所描述的仅使用标准方法的方法更容易。我只是不确定,这个最小的延迟是从哪里来的。