111

mc:Ignorable="d"在 WPF中是什么意思?

而这一行:

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

3 回答 3

124

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

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

于 2013-04-01T18:49:57.553 回答
38

mc:Ignorable="d"设置d:前缀作为设计中使用的属性的标记。在 MSDN 上阅读更多内容:mc:Ignorable属性

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

于 2013-04-01T18:50:57.233 回答
12

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

一篇关于该主题的文章。

于 2013-04-01T18:52:25.320 回答