我需要达到的目标非常简单。我在Windows Phone 8应用程序中有以下PhoneTextBox。当TextBox具有焦点时,我需要将LengthIndicatorVisible设置为true,当它失去焦点时我不想要它。
<toolkit:PhoneTextBox x:Name="TextBox1" MaxLength="480" GotFocus="TextBox1_GotFocus" LostFocus="TextBox1_LostFocus"/>
焦点方法如下:
private void TextBox1_GotFocus(object sender, RoutedEventArgs e)
{
TextBox1.LengthIndicatorVisible = true;
TextBox1.TextWrapping = TextWrapping.Wrap;
}
private void TextBox1_LostFocus(object sender, RoutedEventArgs e)
{
TextBox1.LengthIndicatorVisible = false;
TextBox1.TextWrapping = TextWrapping.NoWrap;
}
当它被聚焦并且我输入一些东西时,长度指示器就会显示出来。现在当它失去焦点时,即使调用了LostFocus()方法,长度指示器仍然存在。
此外,如果我放置一个ActionIcon文本框大小由于TextWrapping变大,但是当文本被清除时它不会返回到其默认大小(实际高度)
我一直在寻找类似的行为,但据说它已经修复了最新版本(我使用的那个 - Toolkit)。
任何人都知道这里有什么问题吗? 提前谢谢。