如何在单击后更改用户控件的外观

时间:2013-03-14 10:09:52

标签: c# .net xaml

我是初学者程序设计师,所以请放轻松我吧!

我想在点击事件触发时更改用户控件的外观。它是一个自定义用户控件,旨在显示绿色的“登录”状态或红色的“已注销”状态。点击时我需要笔划和填充从红色变为绿色,反之亦然,以及红色十字图标或绿色勾号图标。

我可以在xaml中手动完成,但不知道如何在后面的代码中触发它?

2 个答案:

答案 0 :(得分:1)

首选解决方案是将视觉效果与逻辑分开。在这种情况下,使用visual state在xaml中为您的控件创建适当的状态,并使用this method更改控件的状态。

答案 1 :(得分:0)

在事件处理程序上(如果你知道它是什么),创建usercontrol的实例并更改属性。