Що означає mc: Ignorable = "d" у WPF?


107

Що робить mc:Ignorable="d" означає WPF?

І цей ряд:

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

Відповіді:


118

mc:IgnorableПростір імен надає XAML визначення, які «ігноровані» процесором XAML.

Це дозволяє вказати інформацію, що використовується дизайнером під час проектування, яка ігнорується під час виконання. У вашому випадку ви можете вказати DesignHeightі DesignWidth, які не є "реальними" властивостями на a Window, але працюйте в дизайнері, щоб забезпечити досвід дизайну за замовчуванням.


37

mc:Ignorable="d"встановлює d:префікс як позначку для атрибутів, що використовуються в дизайні. Детальніше про MSDN: mc:IgnorableАтрибут

d:DesignHeight="500"і d:DesignWidth="300"використовувати цей d:префікс, що робить їх доступними лише під час проектування - вони ігноруються після стандартної компіляції програми.


12

Це заздалегідь визначений namespaceу WPF, який буде використовуватися в проектний час, r, але буде ігноровано, коли він фактично компілюється та виконується. Він відображатиме ваш вибір дизайну та часу, але не впливає на фактичний макет.

Є стаття на цю тему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.