J'ai besoin d'ajouter l' mc:Ignorable="d"
attribut de la Fenêtre de la balise. En fait, j'ai appris quelque chose de nouveau. L' d:
préfixe d'espace de noms Expression Blend et Visual Studio designer reconnaît est en réalité ignorée/"commenté" par le vrai compilateur/analyseur xaml!
<Window
...
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
...
/>
La suivante a été prise à partir de
Nathan, Adam (2010-06-04). WPF 4 Unleashed (Kindle Endroits 1799-1811). Sam. L'Édition Kindle.
Balisage De Compatibilité
Le balisage de la compatibilité d'espace de noms XML (http://schemas.openxmlformats.org/markup-compatibility/2006, généralement utilisé avec un mc
préfixe) contient un Ignorable attribut qui indique XAML processeurs d'ignorer tous les éléments/attributs dans des espaces de noms spécifié s'ils ne peuvent pas être résolues à leur .Types de réseau/membres. (L'espace de noms a aussi un ProcessContent attribut qui remplace Ignorable pour des types spécifiques à l'intérieur de la ignorés des espaces de noms.)
Expression Blend prend avantage de cette fonctionnalité pour faire des choses comme ajouter des propriétés de conception de contenu XAML, qui peut être ignorée lors de l'exécution.
mc:Ignorable
peut être donné une liste délimitée par des espaces des espaces de noms, et mc:ProcessContent peut être donné à un espace délimité par une liste d'éléments. Lorsque XamlXmlReader rencontres ignorable contenu qui ne peut pas être résolu, il ne fait pas de rapport tous les nœuds. Si le ignorable contenu peut être résolu, il sera signalé normalement. De sorte que les consommateurs n'ont pas besoin de faire quelque chose de spécial pour gérer le balisage de compatibilité correctement.