當您創建新的silverlight頁面時,您會在用戶控件標籤中自動創建一些xml名稱空間。 EG -Silverlight XAML - XMLNS實際上是外部的嗎?
<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">
我知道的xmlns擁有核心Silverlight的標籤,:x具有XAML語言元素,:d具有Expression Blend的東西等我的問題是 - 沒有Silverlight的實際撥打電話給定義的模式用戶界面在設計還是運行時?我無法想象它每次呈現頁面時都會發送到schemas.microsoft.com。但是,如果沒有,那麼URI是否只是常量?
它通常被認爲是禮貌的把*在namespaceURI中對人類有用的東西,許多都是這樣做的,但不是微軟。 (出於某種原因,他們的openxmlformats.org域名讓我出現在MSN Entertainment的XBoxes廣告中,西班牙語,Handy。) – bobince 2010-10-08 00:21:15