私は WPF アプリケーションのツールバーに取り組んでいます。私たちが使用しているアイコン セットには、通常、ホバー、および無効状態のアイコンが個別に用意されており、それらを使用したいと考えています。これを行う最も簡単な解決策/通常の方法は何ですか?
私が最初に考えたのは、IsMouseOver と IsEnabled に必要なトリガーを含む、NormalImage、ActiveImage、DisabledImage のプロパティを持つユーザー コントロール "ImageButton" を作成することでした。これは機能しますが、残念ながら、ボタンがツールバー ボタンのスタイルを失います。つまり、標準のボタンの境界線が表示され、マウスオーバー時に青色の背景が表示されず、間隔が狭すぎます。私が理解しているように、これは、WPF の Toolbar コントロールが子の Button 要素のスタイルをオーバーライドし、親の ImageButton 内にあるため、Button のスタイルを変更できないためです。
これを機能させるための提案はありますか?私はWPFにかなり慣れていないので、これに逆向きに取り組んでいるだけかもしれません。