Windows phone 7 如何在模拟器中模拟硬件快门按钮?

Windows phone 7 如何在模拟器中模拟硬件快门按钮?,windows-phone-7,camera,Windows Phone 7,Camera,除了软键之外,我还想测试我的应用程序如何响应硬件快门按钮(例如,各种状态下的半按下、完全按下、按钮释放等) 模拟器似乎没有硬件快门按钮(除非我遗漏了什么)。 因此,在没有实际设备的情况下,如何测试此功能 和其他与硬件相关的东西一样,你不能;-)所以赶快让邮递员把你的电话送来吧 应用程序中可以有特定的按钮,只需调用连接到事件处理程序的方法即可。例如: // Constructor public MainPage() { InitializeComponent(); CameraB

除了软键之外,我还想测试我的应用程序如何响应硬件快门按钮(例如,各种状态下的半按下、完全按下、按钮释放等)

模拟器似乎没有硬件快门按钮(除非我遗漏了什么)。
因此,在没有实际设备的情况下,如何测试此功能

和其他与硬件相关的东西一样,你不能;-)所以赶快让邮递员把你的电话送来吧

应用程序中可以有特定的按钮,只需调用连接到事件处理程序的方法即可。例如:

// Constructor
public MainPage()
{
    InitializeComponent();

    CameraButtons.ShutterKeyHalfPressed +=new EventHandler(CameraButtons_ShutterKeyHalfPressed);

    CameraButtons_ShutterKeyHalfPressed(this, new EventArgs());
}

void CameraButtons_ShutterKeyHalfPressed(object sender, EventArgs e)
{
    Debug.WriteLine("HALF_PRESSED");
}

但是,只有当您愿意在应用程序中有一个专用的“测试面板”来控制这些事件时,这才有帮助。

模拟器中的F7键映射到完全按下的相机快门键,而F6键映射到半按下的快门键


Visual Studio 2010 Express for Windows Phone不支持这两种快捷方式(但我不知道它们为什么会有此限制…

提供了支持的模拟器热键列表。:)

他们最好至少在模拟器上提供一个按钮,以便您可以测试交互。