日期:2014-05-18  浏览次数:20834 次

创建WPF工程时默认的那两个名称空间是在哪里定义的?
创建一个WPF工程后,mainwindow.xaml里会有下面两句话:

XML code
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"


我只知道这是两个有关XAML的名称空间,它是在哪里定义的呢?

WPF新手,请各位指点~~

------解决方案--------------------
应该是工程模板中定义的
------解决方案--------------------
是两个固定的字符串,并不是网址,编译器检测到的时候就知道程序引用了这个命名空间。
------解决方案--------------------
这是个xml的命空间而已,可以激活智能感知
------解决方案--------------------
[assembly: XmlnsDefinition("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "xxx.yyyy")]
------解决方案--------------------
http://www.cnblogs.com/08shiyan/archive/2010/09/21/1832739.html
------解决方案--------------------
下载.net source
http://nonocast.cn/?p=154
然后grep -r -i "http://schemas.microsoft.com/winfx/2006/xaml/presentation"