标签: c# .net wpf xaml
我正在创建用户控件。我创建了三个依赖项属性,用户应该绑定到XAML中的viewmodel。
如果开发人员没有绑定该属性,我能做些什么吗?理想情况下,项目无法成功编译。
答案 0 :(得分:1)
这是不可能的。绑定仅在运行时检查,而不是在编译时检查。原因是编译器在应用程序运行时无法确定您希望为视图设置哪个datacontext,因为您始终可以更改datacontext。
如果您有兴趣,可以查看MVVM设计模式,以了解更多关于模型和视图分离的原因。