Что означает 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 для использования во время разработки, но будет игнорироваться при фактической компиляции и выполнении. Он отобразит ваш выбор во время разработки, но не повлияет на фактический макет.

Есть статья по теме.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.