Что означает mc: Ignorable = "d" в WPF?
Что означает mc:Ignorable="d"
в WPF?
И эта строка:
d:DesignHeight="500"
d:DesignWidth="300"
Ответы
Ответ 1
В пространстве имен mc:Ignorable
содержатся определения xaml, которые "игнорируются" процессором xaml.
Это позволяет вам указывать информацию, используемую дизайнером во время разработки, которая игнорируется во время выполнения. В вашем случае вы можете указать DesignHeight
и DesignWidth
, которые не являются "реальными" свойствами в Window
, но работают в дизайнере для обеспечения времени разработки по умолчанию.
Ответ 2
mc:Ignorable="d"
устанавливает префикс d:
в качестве метки для атрибутов, используемых в дизайне. Подробнее о MSDN: mc:Ignorable
Атрибут
d:DesignHeight="500"
и d:DesignWidth="300"
используют префикс d:
, что делает их доступными только во время разработки - они игнорируются после стандартной компиляции программы.
Ответ 3
Это предопределенный namespace
в WPF, который будет использоваться во время разработки r, но будет проигнорирован при фактическом компиляции и выполнении. Он отобразит ваши варианты времени разработки, но не повлияет на фактический макет.
В этой статье есть статья .