我需要在表单中为所有TextBox创建一个样式,以指示TextBox何时被编辑。
如果之前已经编辑了文本框,那么它会显示不同的背景颜色,当它正在被编辑(聚焦和文本更改)时,它会显示不同的颜色。
当用户单击表单中的按钮时,所有TextBox的颜色需要重置为原始的默认白色背景。
为此,我创建了两个状态,即CurrentlyEdited和PreviouslyEdited,并在故事板中更改了他们的背景。也许我们可以在TextChanged和Lost Focus上添加一个触发器并启动这些故事板,但是如何通过让它们在Button上监听MouseClick事件来使所有TextBox恢复到默认的颜色背景。这可以只在XAML中完成吗?