3

ボタン クリック コマンドを使用してプログラムで Panel コンポーネントから CssStyle プロパティ 'background-color' を変更しようとしていますが、何も起こりません。ViewModel Load() メソッドでプロパティを設定すると、機能します。ページの読み込み後はしません。

DefaultViewModel クラスのスコープ:

private Panel p = new Panel();

DefaultViewModel、Load() メソッド:

base.Context.View.Children.Add(p);
p.CssStyles.Add("height", "400px");
p.CssStyles.Add("width", "400px");
p.CssStyles.Add("background-color", "#c0c0c0");

ボタンクリック コマンド:

p.CssStyles.Remove("background-color");
p.CssStyles.Add("background-color", "#000fff");

私が忘れている何かがありますか?

私の dotVVM バージョンは 2.2.155.0 Visual Studio 2019 .NET Framework 4.7.2 です

ありがとうございました。

4

1 に答える 1