我对 XML命名空间持怀疑态度.我不知道为什么我们在所有XAML应用程序中都需要这些命名空间. xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:x=http://schemas.microsoft.com/winfx/2006/xaml 我理
xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
我理解命名空间的概念,如System.Text,System.LINQ等.我们在我们的类中使用它,因为我们有类库,它们位于同一台计算机上.
问题:
>它代表一些URI.所以WPF是独立的应用程序.如果应用程序的用户没有连接到Internet,那么它的重要性是什么?首先,为什么我们需要这个?
>第一行和第二行有什么区别? xmlns:x代表什么?
>此外,我在尝试访问该URI时看到此错误
An error occurred while processing your request
这是什么意思?
XAML命名空间就像C或C#/ VB.NET中的命名空间一样,它用于对类和其他项进行逻辑分组.在WPF / XAML中,您有一个命名空间xmlns = http:// …这是WPF默认为您提供的控件的命名空间. xmlns:x是一个名称空间,用于提供一些特殊值,如x:Null,表示空值.
您可以定义自己的控件并将它们命名为TextBox,但是您应该为这些控件创建自己的命名空间,以免干扰全局命名空间.
命名空间定义中提到的URL与实际的Internet连接或实际的现有URL无关,这只是可以正确区分命名空间.
有关此主题的 MSDN有一篇很好的文章.