0

だから私はいくつかのタブアイテムを持つタブコントロールを持っています。タブを右クリックするたびに(現在選択されているかどうかに関係なく)、そのタブの色が変更されるように、この関数を含めたいと思います。これをもう一度行うと、色はデフォルト(灰色がかった色)に戻ります。

それ、どうやったら出来るの?タブルックを2セット用意し、それらを動的リソースとして使用し、その場で変更するリスナーを用意する必要がありますか?

どんな助けでも、私を正しい方向に向けてくれれば幸いです。前もって感謝します。

ps。WPFアプリケーションを開発していて、MVVMをフォローしています。

4

2 に答える 2

0

同じ種類の問題がすでに議論され、解決策が与えられました。このURLを参照してください

于 2013-01-27T16:02:22.687 に答える
0

この別の解決策を試してみてください、

public class MyTabItem : TabItem
    {

        protected override void OnMouseRightButtonDown(MouseButtonEventArgs e)
        {
            this.Background = Brushes.Yellow;
            base.OnMouseRightButtonDown(e);
        }       
    }

Tabitemを上書きして、必要なときにいつでも色を変更するだけです

于 2013-01-27T16:58:50.207 に答える