3

Textbox.GotFocusInputLanguage を onに変更したいTextbox.LostFocusので、次のようにします。

<Style TargetType="{x:Type TextBox}" x:Key="EnglishTextStyle">
    <Style.Triggers>
        <Trigger Property="IsKeyboardFocusWithin" Value="True">
            <Setter Property="InputLanguageManager.InputLanguage" Value="en-us" />
        </Trigger>
        <Trigger Property="IsKeyboardFocusWithin" Value="False">
            <Setter Property="InputLanguageManager.InputLanguage" Value="fa-ir" />
        </Trigger>
    </Style.Triggers>
</Style>

InputLanguage を に変更しen-usますが、元に戻せませんfa-ir。何が問題なのですか?

4

1 に答える 1

1

Type も指定する必要があります。

<Trigger Property="TextBox.IsKeyboardFocusWithin" Value="False">
     <Setter Property="TextBox.InputLanguageManager.InputLanguage" Value="fa-ir" />
</Trigger>
于 2012-12-09T08:16:55.687 に答える