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


107

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

Und diese Reihe:

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

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.


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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.