Co oznacza mc: Ignorable = „d” w WPF?

107

Co mc:Ignorable="d"oznacza w WPF?

A ten wiersz:

d:DesignHeight="500" 
d:DesignWidth="300"
user2209075
źródło

Odpowiedzi:

118

Przestrzeń mc:Ignorablenazw zawiera definicje xaml, które są „ignorowane” przez procesor xaml.

Pozwala to określić informacje używane przez projektanta w czasie projektowania, które są ignorowane w czasie wykonywania. W twoim przypadku możesz określić DesignHeighti DesignWidth, które nie są "rzeczywistymi" właściwościami na a Window, ale pracuj w projektancie, aby zapewnić domyślny czas projektowania.

Reed Copsey
źródło
37

mc:Ignorable="d"ustawia d:przedrostek jako oznaczenie atrybutów używanych w projekcie. Przeczytaj więcej na temat MSDN: mc:IgnorableAtrybut

d:DesignHeight="500"i d:DesignWidth="300"używaj tego d:przedrostka, dzięki czemu są dostępne tylko w czasie projektowania - są ignorowane po standardowej kompilacji programu.

MarcinJuraszek
źródło
12

Jest to wstępnie zdefiniowane namespacew WPF, które ma być używane w czasie projektowania, r, ale zostanie zignorowane podczas rzeczywistego kompilowania i wykonywania. Wyświetli wybrane opcje w czasie projektowania, ale nie ma wpływu na rzeczywisty układ.

Jest artykuł na ten temat.

bash.d
źródło