Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
C# 键盘打开时单击按钮_C#_User Interface_Windows Phone 8.1_Winrt Xaml - Fatal编程技术网

C# 键盘打开时单击按钮

C# 键盘打开时单击按钮,c#,user-interface,windows-phone-8.1,winrt-xaml,C#,User Interface,Windows Phone 8.1,Winrt Xaml,我在Windows phone中遇到了一个奇怪的问题。我正在制作一个聊天应用程序,在消息文本框附近有一个发送按钮。当用户完成输入后,他/她可以点击send发送文本。但是,当点击发送按钮时,键盘被隐藏,然后用户必须再次点击发送以发送消息 我假设这是因为TextBox具有焦点,它需要将焦点发送到按钮,然后按钮才能工作。我有没有办法用一次点击而不是两次点击来调用按钮点击 更新: 以下是我的XAML代码:- <Grid Grid.Row="2" > <Grid.

我在Windows phone中遇到了一个奇怪的问题。我正在制作一个聊天应用程序,在消息文本框附近有一个发送按钮。当用户完成输入后,他/她可以点击send发送文本。但是,当点击发送按钮时,键盘被隐藏,然后用户必须再次点击发送以发送消息

我假设这是因为TextBox具有焦点,它需要将焦点发送到按钮,然后按钮才能工作。我有没有办法用一次点击而不是两次点击来调用按钮点击

更新:

以下是我的XAML代码:-

<Grid Grid.Row="2" >
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="Auto"/>
            </Grid.ColumnDefinitions>
            <TextBox x:Name="MessageEditBox" PlaceholderText="Enter Message" Margin="10,10,0,10" InputScope="Chat"/>
            <Button x:Name="SendButton" Grid.Column="1" Content="Send" Margin="10,0" Click="SendButton_Click"/>
        </Grid>

我刚刚尝试了一个文本框和按钮之外,它似乎工作性能-键盘被隐藏,并点击参与。你是如何实现这个按钮的?@Romasz我不知道我做错了什么,但我在另一个页面上尝试过,得到了同样的问题。我在问题中添加了我的XAML代码。你能试试吗?也许你的页面上还有其他一些东西可以被关注/点击?你的例子是有效的,但当我降低页面底部的文本框时,问题又出现了。您可以通过为rowDefinition设置这些值来检查它们——在本例中,您是对的,存在这样一个问题。你能试着用点击事件代替点击吗?