我正在尝试通过按钮单击命令以编程方式从面板组件更改 CssStyle 属性“背景颜色”,但没有任何反应。如果我在 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
谢谢你。