当前位置 : 主页 > 网页制作 > xml >

wpf – 为什么XAML命名空间URI和它们用于什么?

来源:互联网 收集:自由互联 发布时间:2021-06-13
我对 XML命名空间持怀疑态度.我不知道为什么我们在所有XAML应用程序中都需要这些命名空间. xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:x=http://schemas.microsoft.com/winfx/2006/xaml 我理
我对 XML命名空间持怀疑态度.我不知道为什么我们在所有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有一篇很好的文章.
网友评论