0

質問があります。RichTextBox XAML (2 つの異なるものがあるように見えるため、.text プロパティを持たないもの) を作成しました。テキストボックスがフォーカスされているときはいつでも.csから関数を呼び出し、フォーカスを失ったときに別の関数を呼び出したいと思います。私はすでに次のようにアニメーションをトリガーする方法を考え出しました:

    <Style x:Key="adressBar" TargetType="{x:Type RichTextBox}">
        <Setter Property="Background" Value="transparent"></Setter>
        <Style.Triggers>
            <Trigger Property="IsFocused" Value="True">
                <Trigger.EnterActions>
                    <BeginStoryboard>
                        <Storyboard>
                            <ColorAnimation  Duration="0:0:0.2" Storyboard.TargetProperty="(TextBox.Background).(SolidColorBrush.Color)" To="#FFF5F5FE" />
                        </Storyboard>
                    </BeginStoryboard>
                </Trigger.EnterActions>
                <Trigger.ExitActions>
                    <BeginStoryboard>
                        <Storyboard>
                            <ColorAnimation  Duration="0:0:0.2" Storyboard.TargetProperty="(TextBox.Background).(SolidColorBrush.Color)" To="transparent" />
                        </Storyboard>
                    </BeginStoryboard>
                </Trigger.ExitActions>
            </Trigger>
        </Style.Triggers>
    </Style>

しかし、その中で関数を呼び出す方法がわかりません。関数は基本的に次のようになります。

public void doStuff(){...}

引数を解析する必要はありません! :)

4

1 に答える 1