2015-10-16 70 views
1

我有一个文本框,旁边有一个发送按钮。每当我在文本框中输入任何内容并点击发送按钮,键盘就会被解雇。但我想清除文本框,而不是关闭键盘。如果我手动设置焦点,我可以清楚地看到键盘被解散并重新开启效果。当页面上的按钮被点击时,键盘自动被解除

我该如何做到这一点。

以下是代码片段,我曾尝试:

XAML:

"Button Grid.Row="1" Tapped="Button_Tapped" Content="click"/> 
    "TextBox x:Name="textbox" Grid.Row="2" Width="100" /> 

xaml.cs

private void Button_Tapped(object sender, TappedRoutedEventArgs e) 
    { 
     textbox.Text = ""; 
     textbox.Focus(FocusState.Programmatic); 
} 

回答

0

在UWP应用,TextBox现在有一个按钮清除文本。在你自己实施之前,你应该尝试这种内置方法。

enter image description here

+0

感谢输入。但不管我如何清除文本框,只要我点击按钮,键盘就会被解雇。我不希望键盘被解雇 – Devuser

+0

当您单击该按钮或轻敲文本框外的任何内容时,文本框将失去焦点并按预期键盘消失。所以想想使用内置功能。 – JuniperPhoton

0
在TextBox用户控件

,有isTabStop财产。将其设置为false。

它会工作。无需其他操作,如设置对焦等

投票,如果它的工作原理

干杯

相关问题