闲话WPF之六(XAML的标记兼容性(Markup Compaibility))

来源:百度文库 编辑:神马文学网 时间:2024/04/19 21:43:39
CLYLView
{
Color _color;
Content _content;
public Color Color_Prop { get { return _color; } set { _color = value; } }
public Content Content_Prop { get { return _content; } set { _content = value; } }
}
现在我们可以这样使用V2版本的CLYLView实例:

但是,我们仍然希望在V2版本的CLYLView支持V1版本。满足这种需求,我们可以用XmlnsCompatableWith声明一个新的Assembly与老的Assembly兼容。XAML加载器看到了XmlnsCompatableWith属性,就会把默认地把所有对V1的引用处理为V2的引用。
向后兼容最大的一个好处就是:当我们只有新版的Assembly时,所有对老版Assembly的引用仍然是可读的,不会出现任何的错误。