gpt4 book ai didi

c# - 如何自动验证我的 View 中的所有控件是否都设置了绑定(bind)?

转载 作者:行者123 更新时间:2023-11-30 18:37:48 26 4
gpt4 key购买 nike

寻找一种方法来自动验证(例如使用单元测试)我的 WPF 应用程序中的所有控件是否都设置为绑定(bind)。

我正在使用数据绑定(bind)在应用程序中启用本地化。例如, View 中的 TextBlock 控件会将其 Text 属性绑定(bind)到 View 模型中的“SomeLocalizedLabel”属性。

我需要确保我不会遗漏任何控件,并且我所有的“TextBlock”控件都将其“Text”属性绑定(bind)到某物。

这里缺少的是测试 View 级别。UI 测试框架不是我正在寻找的解决方案,因为我希望可以快速编写和执行的东西。

最佳答案

在这里查看我的帖子:

您可以使用提到的机制遍历所有 XAML 并查看元素的文本属性,并确定它们是否错过了绑定(bind)。

LocBaml 是一种通过 XAML 提取可本地化属性的工具……您可以使用自己的本地化技术……但我相信您可以调整它以提取检查“文本”属性并查看它们是否具有绑定(bind),然后在它们不存在的地方生成报告。

关于c# - 如何自动验证我的 View 中的所有控件是否都设置了绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12195259/

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