2017-03-10 11 views
1

私はカスタムスタイルを作成したツールバーパネルを持っています。スタイルのホバー効果が機能しない(ToolBarPanel) - WPF c#

<Window.Resources> 
    <Style x:Key="toolbar_opciones" TargetType="{x:Type ToolBarPanel}"> 
     <Setter Property="Background" Value="DeepSkyBlue"/> <!-- does not work --> 
     <Setter Property="Cursor" Value="Hand"/> 
     <Style.Triggers> 
      <Trigger Property="IsMouseOver" Value="True"> 
       <Setter Property="Background" Value="CadetBlue"/> 
      </Trigger> <!-- does not work --> 
     </Style.Triggers> 
    </Style> 
</Window.Resources> 
<ToolBarPanel Style="{StaticResource toolbar_opciones}"/> 

カーソルは機能しますが、バックグラウンドプロパティーはありません。なぜですか?

+0

マウスが要素の上にマウスを置いたときに 'background'プロパティが変更されますか? –

+0

また、C#コード –

+0

の背景プロパティをオーバーライドしていないことを確認してください。要素の上にマウスを置いても変更されず、バックグラウンドプロパティがオーバーライドされないようにC#コードを書きませんでした。 –

答えて

0

私はあなたのコードをテストし、ここに密接にそれで修正

<ToolBarPanel Style="{StaticResource toolbar_opciones}"/> 

表情で、あなたはStyle属性を閉じ、二重引用符が欠落していました。 XAMLに追加すると、Backgroundが適用されました。

乾杯。

+0

ああ、申し訳ありませんが、質問を入力する際に​​エラーが発生しました。私はネットフレームワーク4.5を使用している可能性がありますか? –

関連する問題