我希望有一个简单的方法来确保我在XAML文件中声明的所有绑定都能到达实际属性。更好的是,我想在单元测试中实例化我的WPF窗口并调用一个方法来确保绑定是正确的。
不幸的是,即使我出现错误,WPF也不会抛出异常。这让我在QA阶段“发现”问题成为了负担。
有人知道我如何更好地验证我的绑定吗?
不幸的是,即使我出现错误,WPF也不会抛出异常。这让我在QA阶段“发现”问题成为了负担。
有人知道我如何更好地验证我的绑定吗?
var bindingExpression = BindingOperations.GetBindingExpressionBase(dependencyObject, dependencyProperty);
if (bindingExpression != null)
{
var status = bindingExpression.Status;
}
status
是未连接的
,那么表达式没有被解析。当然,在生产应用程序中不应这样做,但在调试或集成测试场景中可能有意义。