gpt4 book ai didi

c# - 当我的任何 UI 元素在 WPF/C# 中发生变化时,是否会触发任何事件?

转载 作者:行者123 更新时间:2023-12-02 05:25:34 27 4
gpt4 key购买 nike

我有一个 WPF 应用程序,其中包含许多构成 UI 的文本框和组合框。我有一个“保存”按钮,每当这些文本框或组合框内容发生变化时,我想将其变为红色。有没有我可以处理的单个事件,这样我就不必写了

btnSave.Foreground = Brushes.Red

对于每个文本框的 _TextChanged 事件?

最佳答案

您可以通过遍历表单的子 Controls 来遍历表单上的所有文本框,并相应地一次性绑定(bind)事件。

//-- This is a hair on the pseudo side, ChangeSavebuttonToRedHandler is an event 
//-- handler for your foreground change.. You can also use a lambda or whatever
//-- you'd like.
foreach(var loChild in this.Controls)
{
if(loChild is TextBox)
{
loChild.TextChanged += ChangeSaveButtonToRedHandler;
}
}

关于c# - 当我的任何 UI 元素在 WPF/C# 中发生变化时,是否会触发任何事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13146286/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com