阅读背景:

Silverlight 与 WPF 的一些差异

来源:互联网 

首先,这两者使用的namespace是不同的,不要以为都是<Canvas />作为根元素那就是同一个类,其实从XML语义的角度来说不同namespace的同名节点代表着不同类别的实体。Silverlight的默认namespace是https://schemas.microsoft.com/client/2007,而WPF的默认namespace则是https://schemas.microsoft.com/winfx/2006/xaml/presentation。有趣的是,WPF是不兼容Silverlight文档的,也就是说一个具备Silverlight namespace的文档用WPF方式直接打开XAML的话就会立即抛出异常,然而反过来做则是可以的。如果在Silverlight调用的XAML中使用WPF或Silverlight以外的namespace,则会抛出异常,这说明了Silverlight不是没做namespace检查,而是刻意兼容WPF文档的。首先,这两者使用的namespace是不同的,不要以为都是<Canvas />作为




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: