0

XAML で TextBlock を取得して IsMouseOver トリガーを設定することはできますが、IsPressed または IsFocused についてはどうでしょうか。ユーザーが TextBlock をクリックすると、TextBlock の背景の色が変わるようにします。これは TextBox ではなく TextBlock です。XAMLのみでそれを行う方法があります。

私は試した:

   <Trigger Property="IsFocused" Value="True">
       <Setter Property="Background" Value="Blue"></Setter>

     </Trigger>
     <Trigger Property="IsPressed" Value="True">
        <Setter Property="Background" Value="Blue"></Setter>

      </Trigger>

そして、これらはまったく機能していないようです。別のプロパティがありますか、それとも TextBlock で実行できますか。

前もって感謝します。

4

1 に答える 1

0

で包み、 でローンにToggleButton変更。経由で接続します。ToggleButton.TemplateContentPresenterBorderBackgroundBorder.BackgroundTemplateBinding

これによりIsChecked、トリガーが可能になり、テキストが背景色で表示されます。

于 2013-08-16T21:59:28.920 に答える