1

私が達成する必要があるのは非常に単純です。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 ) で修正されたと言われています。

ここで何が間違っているのか、誰にも手がかりがありますか? 前もって感謝します。

4

0 に答える 0