none
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" RRS feed

全部回复

  • 网址?程序集?

    2011年10月11日 6:43
  • 你好,

    我的理解是命名空间,具体可以参考WiKi:

    http://en.wikipedia.org/wiki/XML_namespace


    Keep Fighting
    2011年10月11日 9:49
  • 这个是命名空间,因为java是import C是include,xaml是xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
    2015年3月7日 10:45
  • XAML 的引入命名空间,只是样子有点怪!后台的 C# 代码引入命名空间比较熟悉,看上去像下面这样:

    using System;

    如果因为某些原因(二义性、强调等)想给命名空间取个别名,C# 的语法可以像这样:

    using Sys = System;

    而 XAML 使用别名的方式是这样:

    xmlns:别名="一个长的像网站的超长的命名空间"

    另外 C# 使用 using 语句引入命名空间的目的其一是为了编码方便(如果没引入 System 命名空间,那么每次用旗下的 Console.WriteLine() 都要这样写 System.Comsole.WriteLine()),而 XAML 有些不同, XAML 的命名空间都要给他取个别名(当然这个别名要简洁),每次使用 命名空间 旗下的东西时,都要使用别名进行引用:

    x:Name="myButton"

    如果你看到没有使用别名进行引用的,那么这个元素所属的是默认命名空间,默认命名空间只能有一个(不然不就有歧义了!)

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    2015年3月7日 11:33