WPF - 表单中的所有TextBox都响应鼠标单击

时间:2012-12-26 04:02:11

标签: wpf xaml textbox styles

我需要在表单中为所有TextBox创建一个样式,以指示TextBox何时被编辑。

如果之前已经编辑了文本框,那么它会显示不同的背景颜色,当它正在被编辑(聚焦和文本更改)时,它会显示不同的颜色。

当用户单击表单中的按钮时,所有TextBox的颜色需要重置为原始的默认白色背景。

为此,我创建了两个状态,即CurrentlyEdited和PreviouslyEdited,并在故事板中更改了他们的背景。也许我们可以在TextChanged和Lost Focus上添加一个触发器并启动这些故事板,但是如何通过让它们在Button上监听MouseClick事件来使所有TextBox恢复到默认的颜色背景。这可以只在XAML中完成吗?

0 个答案:

没有答案