在WPF中,mc:Ignorable =“d”是什么意思?

时间:2013-04-01 18:47:48

标签: c# wpf xaml

mc:Ignorable="d"在WPF中的含义是什么?

这一行:

d:DesignHeight="500" 
d:DesignWidth="300"

3 个答案:

答案 0 :(得分:103)

mc:Ignorable命名空间提供xaml处理器“忽略”的xaml定义。

这允许您指定设计者在设计时使用的信息,该信息在运行时被忽略。在您的情况下,您可以指定DesignHeightDesignWidth,它们不是Window上的“真实”属性,而是在设计器中工作以提供默认的设计时体验。

答案 1 :(得分:30)

mc:Ignorable="d"设置d:前缀作为设计中使用的属性的标记。阅读MSDN:mc:Ignorable Attribute

d:DesignHeight="500"d:DesignWidth="300"使用d:前缀,这使得它们仅在设计时可用 - 它们在标准程序编译后被忽略。

答案 2 :(得分:10)

这是WPF中预定义的namespace,用于设计时,r但在实际编译和执行时将被忽略。它将显示您的设计时选择,但对实际布局没有影响。

该主题有一个article