如何在XAML WPF中创建必需的依赖属性

4

我正在创建一个用户控件。我创建了三个依赖属性,用户应该在XAML中将其绑定到视图模型。

如果开发人员没有绑定属性,有什么办法可以解决吗?理想情况下,项目不应该编译成功。


抛出异常,例如,为什么不呢? - Spawn
为您的依赖属性设置默认值。如果没有错误,那么构建过程不会失败,您无需担心。 - adminSoftDK
5
我完全同意这个观点。在XAML中获得与代码中相同的编译时行为会很不错。 - George Mauer
1个回答

1
这是不可能的。绑定只在运行时而不是编译时进行检查。原因是编译器无法确定在应用程序运行时您希望为视图设置什么数据上下文,因为您始终可以更改数据上下文。
如果您有兴趣,可以查找MVVM设计模式以了解更多关于模型和视图分离的原因。

3
绑定只在运行时检查,但这不是问题。问题是根本没有绑定,而不是它是否计算为某些内容。 - George Mauer
@GeorgeMauer 这个问题明确要求在编译时检查绑定是否被使用。由于绑定只能在运行时检查,因此这是不可能的。至少我找不到任何其他解释:“如果开发人员没有绑定属性,有什么我可以做的吗?理想情况下,项目将无法成功编译。” - Roy T.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接