Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megadja, hogy egy XAML-feldolgozó mely XML-névtér-előtagokat hagyhatja figyelmen kívül a korrektúrafájlban. A mc:Ignorable attribútum támogatja a korrektúrakompatibilitást mind az egyéni névtérleképezéshez, mind az XAML-verziószámozáshoz.
XAML attribútumhasználat (egy előtag)
<object
xmlns:ignorablePrefix="ignorableUri"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="ignorablePrefix"...>
<ignorablePrefix1:ThisElementCanBeIgnored/>
</object>
XAML attribútumhasználat (két előtag)
<object
xmlns:ignorablePrefix1="ignorableUri"
xmlns:ignorablePrefix2="ignorableUri2"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="ignorablePrefix1 ignorablePrefix2"...>
<ignorablePrefix1:ThisElementCanBeIgnored/>
</object>
XAML-értékek
| Érték | Leírás |
|---|---|
| ignorablePrefix, ignorablePrefix1 stb. | Bármely érvényes előtag-sztring az XML 1.0 specifikációja szerint. |
| figyelmen kívül hagyható URI | Bármely érvényes URI névtér kiosztásához az XML 1.0-specifikációnak megfelelően. |
| ThisElementCanBeIgnored | Az Extensible Application Markup Language (XAML) processzor implementációi által figyelmen kívül hagyható elem, ha az alapul szolgáló típus nem oldható fel. |
Megjegyzések
Az mc XML-névtér-előtag az XAML kompatibilitási névtér http://schemas.openxmlformats.org/markup-compatibility/2006leképezéséhez ajánlott előtag-konvenció.
Azok az elemek vagy attribútumok, amelyekben az elemnév előtagrésze mc:Ignorable azonosítva, nem okoznak hibákat XAML-processzor feldolgozásakor. Ha az attribútum nem oldható fel egy mögöttes típusra vagy programozási szerkezetre, akkor a rendszer figyelmen kívül hagyja ezt az elemet. Vegye figyelembe azonban, hogy a figyelmen kívül hagyott elemek további elemzési hibákat eredményezhetnek a további elemkövetelmények esetében, amelyek a nem feldolgozott elem mellékhatásai. Előfordulhat például, hogy egy adott elem tartalommodellje pontosan egy gyermekelemet igényel, de ha a megadott gyermekelem egy mc:Ignorable előtagban volt, és a megadott gyermekelem nem oldható fel típusra, akkor az XAML-processzor hibát okozhat.
mc:Ignorable csak az azonosító sztringekre vonatkozó névtérleképezésekre vonatkozik.
mc:Ignorable nem vonatkozik a névterek szerelvényekbe történő leképezésére, ami egy CLR-névteret és egy szerelvényt határoz meg (vagy alapértelmezés szerint az aktuális futtatható programot mint szerelvényt).
XAML-processzor implementálása esetén a processzor implementációja nem eredményezhet elemzési vagy feldolgozási hibákat a típusfeloldáskor olyan elemek vagy attribútumok esetében, amelyeket a mc:Ignorableazonosított előtag minősít. A processzor implementációja azonban továbbra is létrehozhat kivételeket, amelyek másodlagosak, ha egy elem nem töltődik be vagy dolgozható fel, például a korábban megadott egy gyermekelemes példa.
Alapértelmezés szerint egy XAML-processzor figyelmen kívül hagyja a figyelmen kívül hagyott elemek tartalmát. Megadhat azonban egy további attribútumot, mc:ProcessContent attribútumot, hogy a következő elérhető szülőelem továbbra is feldolgozhassa a tartalmat egy figyelmen kívül hagyott elemen belül.
Az attribútumban több előtag is megadható, elválasztóként egy vagy több szóköz karaktert használva, például: mc:Ignorable="ignore1 ignore2".
A http://schemas.openxmlformats.org/markup-compatibility/2006 névtér az SDK ezen területén nem dokumentált egyéb elemeket és attribútumokat határoz meg. További információ: XML-korrektúrakompatibilitási specifikáció.
Lásd még
- XamlReader
- PresentationOptions:Freeze Tulajdonság
- XAML WPF-
- Dokumentumok a WPF-ben
.NET Desktop feedback