Lorsque vous créez une nouvelle page Silverlight, vous obtenez un certain nombre d'espaces de noms XML créés automatiquement dans la balise de contrôle utilisateur. Par exemple, -Silverlight XAML - le XMLNS est-il réellement externe?
<UserControl x:Class="QuickStart.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400">
Je sais que xmlns a les balises silverlight de base,: x a des éléments de langage XAML,: d a expression mélange des choses, etc. Ma question est - ne silverlight fait faire un appel au schéma défini UIs soit pendant la conception ou l'exécution? Je ne peux pas imaginer qu'il sortira sur schemas.microsoft.com chaque fois qu'il rend une page. Mais sinon, les URI sont-ils simplement des constantes?
Il est généralement considéré comme poli de mettre * quelque chose * utile pour les humains à un namespaceURI, et beaucoup le font, mais pas Microsoft. (Pour une raison quelconque, leur domaine openxmlformats.org me donne accès à une publicité pour XBoxes sur MSN Entertainment. – bobince