¿Qué significa mc: Ignorable = "d" en WPF?

107

¿Qué mc:Ignorable="d"significa en WPF?

Y esta fila:

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

Respuestas:

118

El mc:Ignorableespacio de nombres proporciona definiciones xaml que el procesador xaml "ignora".

Esto le permite especificar información utilizada por el diseñador en tiempo de diseño que se ignora en tiempo de ejecución. En su caso, puede especificar DesignHeighty DesignWidth, que no son propiedades "reales" en a Window, pero funcionan en el diseñador para proporcionar una experiencia de tiempo de diseño predeterminada.

Reed Copsey
fuente
37

mc:Ignorable="d"establece el d:prefijo como una marca para los atributos utilizados en el diseño. Leer más en MSDN: mc:Ignorableatributo

d:DesignHeight="500"y d:DesignWidth="300"use ese d:prefijo, lo que los hace disponibles solo durante el tiempo de diseño; se ignoran después de la compilación estándar del programa.

MarcinJuraszek
fuente
12

Esto está predefinido namespaceen WPF para usarse en tiempo de diseño, pero se ignorará cuando se compile y ejecute. Mostrará sus opciones de tiempo de diseño, pero no tiene ningún efecto en el diseño real.

Hay un artículo sobre el tema.

bash.d
fuente