gpt4 book ai didi

wpf - 如何重构 WPF 中的事件?

转载 作者:行者123 更新时间:2023-12-04 15:59:47 25 4
gpt4 key购买 nike

我有多个文本框,其中 TextChanged 事件绑定(bind)到同一个处理程序

<TextBox TextChanged="TextBox_TextChanged" />
<TextBox TextChanged="TextBox_TextChanged" />
<TextBox TextChanged="TextBox_TextChanged" />
<TextBox TextChanged="TextBox_TextChanged" />

有什么办法可以做这样的事情吗?

<StackPanel>
<StackPanel.Resources>
<Style TargetType="TextBox">
<Setter Property="TextChanged" Value="TextBox_TextChanged" />
</Style>
</StackPanel.Resources>
<TextBox />
<TextBox />
<TextBox />
<TextBox />
</StackPanel>

我知道上面的代码是无效的,但它是类似于我想要实现的东西

最佳答案

如果我没记错的话,您可以将 TextBoxBase.TextChanged="TextBox_TextChanged" 属性放在所有文本框的公共(public)容器元素上,例如:

<StackPanel TextBoxBase.TextChanged="TextBox_TextChanged">
<TextBox />
<TextBox />
<TextBox />
<TextBox />
</StackPanel>

关于wpf - 如何重构 WPF 中的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9587771/

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