我是一个初学者程序设计师,所以请放轻松!
我想在点击事件触发时更改用户控件的外观。这是一个自定义用户控件,旨在显示绿色的“登录”状态或红色的“注销”状态。单击时,我需要笔触和填充从红色变为绿色,反之亦然,以及红十字图标或绿色勾号图标。
我可以在 xaml 中手动完成,但不确定如何在后面的代码中触发它?
首选的解决方案是将视觉与逻辑分开。在这种情况下,使用visual state在 xaml 中为您的控件创建适当的状态,并使用此方法更改控件的状态。
在事件处理程序上(如果你知道它是什么),创建用户控件的实例并更改属性。