私が達成する必要があるのは非常に単純です。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() メソッドが呼び出されているにもかかわらず、フォーカスを失った場合、Length Indicator は残ります。
また、ActionIcon を配置すると、TextWrapping によりテキストボックスのサイズが大きくなりますが、テキストがクリアされてもデフォルトのサイズに戻りません (実際には高さ)。
同様の動作を検索しましたが、最新のリリース (私が使用しているもの - Toolkit ) で修正されたと言われています。
ここで何が間違っているのか、誰にも手がかりがありますか? 前もって感謝します。