質問があります。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(){...}
引数を解析する必要はありません! :)