Was bedeutet mc: Ignorable = "d" in WPF?

107

Was mc:Ignorable="d"bedeutet in WPF?

Und diese Reihe:

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

Antworten:

118

Der mc:IgnorableNamespace enthält XAML-Definitionen, die vom XAML-Prozessor "ignoriert" werden.

Auf diese Weise können Sie Informationen angeben, die vom Designer zur Entwurfszeit verwendet werden und die zur Laufzeit ignoriert werden. In Ihrem Fall können Sie DesignHeightund angeben DesignWidth, die keine "echten" Eigenschaften für a sind Window, sondern im Designer arbeiten, um eine Standard-Entwurfszeiterfahrung bereitzustellen.

Reed Copsey
quelle
37

mc:Ignorable="d"Setzt das d:Präfix als Markierung für Attribute, die im Design verwendet werden. Lesen Sie mehr über MSDN: mc:IgnorableAttribut

d:DesignHeight="500"und d:DesignWidth="300"verwenden Sie dieses d:Präfix, wodurch sie nur während der Entwurfszeit verfügbar sind - sie werden nach der Standardprogrammkompilierung ignoriert.

MarcinJuraszek
quelle
12

Dies ist namespacein WPF vordefiniert , um in der Entwurfszeit verwendet zu werden, r wird jedoch ignoriert, wenn es tatsächlich kompiliert und ausgeführt wird. Es zeigt Ihre Entwurfszeitauswahl an, hat jedoch keine Auswirkung auf das tatsächliche Layout.

Es gibt einen Artikel zum Thema.

bash.d
quelle