Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 8.1 按钮命令仅在第二次按下时调用_Windows Phone 8.1 - Fatal编程技术网

Windows phone 8.1 按钮命令仅在第二次按下时调用

Windows phone 8.1 按钮命令仅在第二次按下时调用,windows-phone-8.1,Windows Phone 8.1,我的windows phone应用程序上有一个按钮。我已将命令按钮绑定到我的ViewModel中的RelayCommand: <Button Command="{Binding DoSomethingCommand}" CommandParameter="aString"/> 当我按下按钮时,我看到DoSomethingCommand被正确调用。 但当启动键盘时,我需要单击按钮两次,然后才能看到DoSomethingCommand被调用。第一次单击导致键盘关闭,第二次单击调用D

我的windows phone应用程序上有一个按钮。我已将命令按钮绑定到我的ViewModel中的RelayCommand:

<Button Command="{Binding DoSomethingCommand}" CommandParameter="aString"/>

当我按下按钮时,我看到DoSomethingCommand被正确调用。 但当启动键盘时,我需要单击按钮两次,然后才能看到DoSomethingCommand被调用。第一次单击导致键盘关闭,第二次单击调用DoSomethingCommand


你能告诉我为什么键盘打开或不打开时行为会发生变化吗?

我今天遇到了同样的问题

更好地解释一下:文本框是聚焦的,键盘是可见的,文本框下面有一个按钮。第一次点击此按钮,将取消文本框的焦点并关闭键盘。再次点击按钮,触发点击事件

为了解决这个问题,我将
MyTextBox.IsEnabled
设置为
false
,然后在下一行返回到
true
。将其设置为false将使其不聚焦。再次将其设置为true,将使其再次可用。用户不会注意到,键盘会关闭,并且第一次可以点击按钮


或者,可以在离开文本框焦点后将焦点设置为按钮。

您是否尝试查看是否触发了点击和单击事件?顺便说一句,我试图复制,但对我来说效果很好。也许你会分享源代码?我也不能复制。我们需要一些源代码或repo来克隆,以便我们可以调查您的具体案例。