Apa yang dimaksud dengan mc: Ignorable = “d” di WPF?

107

Apa mc:Ignorable="d"artinya di WPF?

Dan baris ini:

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

Jawaban:

118

The mc:Ignorablenamespace memberikan definisi XAML yang "diabaikan" oleh prosesor XAML.

Ini memungkinkan Anda menentukan informasi yang digunakan oleh desainer pada waktu desain yang diabaikan saat runtime. Dalam kasus Anda, Anda dapat menentukan DesignHeightdan DesignWidth, yang bukan properti "nyata" pada a Window, tetapi bekerja di desainer untuk memberikan pengalaman waktu desain default.

Reed Copsey
sumber
37

mc:Ignorable="d"menetapkan d:awalan sebagai tanda untuk atribut yang digunakan dalam desain. Baca lebih lanjut tentang MSDN: mc:IgnorableAtribut

d:DesignHeight="500"dan d:DesignWidth="300"gunakan d:awalan itu, yang membuatnya hanya tersedia selama waktu desain - mereka diabaikan setelah kompilasi program standar.

MarcinJuraszek
sumber
12

Ini telah ditentukan sebelumnya namespacedi WPF untuk digunakan dalam waktu desain, r tetapi akan diabaikan ketika benar-benar dikompilasi dan dijalankan. Ini akan menampilkan pilihan desain-waktu Anda tetapi tidak berpengaruh pada tata letak sebenarnya.

Ada artikel tentang topik tersebut.

bash.d
sumber