1

たくさんのラベルが付いたC#WPFアプリケーションがあります。プログラムを実行すると、いくつかのチェックが実行され、チェックが正であるかどうかに関係なく、対応するラベルが緑と赤に設定されます。これらの変更は、次のように私の.csファイルで行われます。

lblCheck14.Foreground = new SolidColorBrush(Colors.Green);

アプリケーションを最初の起動にリセットする「リセット」ボタンを追加したいと思います。どうすればこれを最も簡単に実装できますか?

1つの方法-しかし、もっと賢い方法があることを本当に望んでいます。それらをすべて次のように設定することです。

    lblCheck14.Foreground = new SolidColorBrush(Colors.Black);
    lblCheck21.Foreground = new SolidColorBrush(Colors.Black);
    lblCheck42.Foreground = new SolidColorBrush(Colors.Black);

等..

しかし、.csファイルがXAMLファイルのコントロールに加えた変更を取り除くために呼び出すことができる関数はありませんか?XAMLを在庫に戻すのが好きですか?

後ろの説明でごめんなさい。あなたが私を理解してくれることを望むよ :)

よろしくお願いします

4

2 に答える 2

1

スタイルを実装します。リセットを押したときにロールバックするデフォルトのスタイルを設定できます。

それらに慣れていない場合は、このチュートリアルをご覧ください: http://wpftutorial.net/Styles.html

于 2012-11-10T21:09:58.700 に答える