在页面上单击按钮时,键盘会自动关闭

时间:2015-10-16 03:19:45

标签: c# xaml silverlight windows-phone-8.1 winrt-xaml

我有一个文本框,旁边有一个发送按钮。每当我在文本框中键入任何内容并单击“发送”按钮时,键盘就会被解除。但我想清除文本框而不是解除键盘。如果我手动设置焦点,我可以清楚地看到键盘被解除并再次打开效果。

我怎样才能实现这一点。

以下是我尝试过的代码段:

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);  
 }  

2 个答案:

答案 0 :(得分:0)

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

enter image description here

答案 1 :(得分:0)

在TextBox用户控件中,有一个isTabStop属性。将其设置为false。

它会起作用。不需要像设置焦点等其他处理。

如果有效则投票

干杯