gpt4 book ai didi

.net - 将 IDataErrorInfo 绑定(bind)到窗口 IsEnabled 按钮属性

转载 作者:行者123 更新时间:2023-12-02 04:19:25 26 4
gpt4 key购买 nike

我有一个 WPF 子窗口,其中包含一些输入控件,用户必须在按下确定按钮之前正确填充这些控件。

我已经实现了接口(interface) IDataErrorInfo 验证绑定(bind)到 UI 控件的所有属性。

现在我想要 已启用 确定按钮的属性是 仅当所有控件都有效时,否则必须设置为 错误 .

这应该很容易,但我找不到正确的解决方案。你有什么建议吗?

提前致谢!

最佳答案

再见 ;-)

我想你可以绑定(bind) IsEnabled按钮的属性(例如)IDataErrorInfo.Error通过从 string 转换的 IValueConverter(您必须实现)获得数据的属性至bool (例如,如果 String.Empty 的值比返回 true )。

另一种解决方案是使用 Command s 并将此逻辑包含在 CanExecute 中: 这样你只需要关联Command与您的Button .
高温高压

关于.net - 将 IDataErrorInfo 绑定(bind)到窗口 IsEnabled 按钮属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/446229/

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