有一些"特别"映射到前缀的名称空间,如 d: mc: ......
我想知道处理d:DesignWidth
,d:DesignHeight
,mc:Ignorable
等属性的类在哪里。
他们似乎喜欢众所周知的指令,但我不知道XAML解析器如何处理它们。
答案 0 :(得分:2)
mc:Ignorable
将告诉XAML解析器忽略指定命名空间中发生的任何错误。这在任何地方都没有定义。它只是解析器的指令。
d:DesignWidth
和d:DesignHeight
是相同的。它们不存在。没有管理它们的课程。它们是设计师的指示。当您打开Blend或Visual Studio Designer时,他们会解释这些值并将Width
和Height
应用于关联的元素。
由于d:DesignWidth
和d:DesignHeight
不存在,它们将在运行时抛出异常。但是,mc:Ignorable="d"
将吸收这些异常并且解析器会继续解析。
答案 1 :(得分:1)
这些是您正在寻找的名称空间
的xmlns:MC =" HTTP://schemas.openxmlformats.org/markup-compatibility/2006" 的xmlns:d =" HTTP://schemas.microsoft.com/expression/blend/2008"
和你的阅读材料 https://msdn.microsoft.com/en-us/library/vstudio/aa350024(v=vs.100).aspx