如何在WP应用程序中选择所有文本框文本和文本框不透明度

时间:2015-04-09 18:58:37

标签: c# visual-studio

我使用textbox作为WP浏览器应用程序的地址栏。我想在用户选择textbox时选择所有文本,并修改不透明度。

我尝试使用GotFocus方法来做到这一点。我看到整个文本被选中1秒左右然后取消选择。一旦焦点在textbox并且textbox失去焦点,我还需要修改不透明度。使用GotFocus方法我可以修改不透明度,但是当焦点丢失时,当我再次设置不透明度时,没有任何反应。

您能否给我一些关于确定短时间内选择的文字和不透明度问题的事件的提示?

private void URLTextBox_GotFocus(object sender, RoutedEventArgs e)
{           
    URLTextBox.Opacity = 50;
    URLTextbOX.SelectAll();
}

private void URLTextBox_LostFocus(object sender, RoutedEventArgs e)
{
    URLTextBox.Opacity = 10;
}

1 个答案:

答案 0 :(得分:0)

您可以尝试订阅其中一个隧道事件(PreviewGotKeyboardFocusPreviewLostKeyboardFocus)而不是GotFocus事件。