这是违反Liskov替代原则吗?如果是这样,我该怎么办?
使用案例:我正在使用数据模板将视图与ViewModel进行匹配。数据模板通过检查所提供的具体类型的最派生类型来工作,并且它们不查看它提供的接口,所以我必须在没有接口的情况下执行此操作。 我在这里简化了这个例子,而忽略了NotifyPropertyChanged等,但在现实世界中,一个View将绑定到Text属性。为了简单起见,假设带有TextBlock的视图将绑定到ReadOnlyText,并且带
c#
wpf
mvvm
lsp
2010-10-22