位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# XAML基础知识 名称空间

提问人:刘团圆发布时间:2020-12-08

    在上个例子中,Window元素是XAML文件的根元素。该元素通常包含一系列名称空间声明。默认情况下,Visual Studio设计器中包含两个值得注意的名称空间:http://schemas.microsoft.com/winfic/2006/xaml/presentation 和 http://schemas.microsoft.com/winfk/2006/xaml。前者是WPF的默认名称空间,其中声明了许多在创建用户界面时可能用到的控件。后者则用于声明XAML语言本身。名称空间并非必须在根标签中声明,不过在这里声明可以保证整个XAML文件范围内都可以方便地访问到这个名称空间中的内容,因此通常没必要将这些声明放到其他位置。

    在Visual Studio中新建了 一个窗口后,总会默认声明一个presentation名称空间,而XAML语言的名称空 间则以xmlns:x形式进行声明。正如Window、Button和Grid标签那样,这样声明之后可以不必再为添加到窗口中的控件添加前缀,但我们指定的语言元素必须标明x前缀。

    最后一个十分常见的名称空间是系统名称空间:xmlns:sys="clr-namespace:System;assembly=mscorlib"。该名称空间允许在XAML中直接使用.NET Framework内置的类型。这样做之后,在代码中所写的标记可以显式声明要创建的元素类型。例如,可在标记中声明一个数组,并且表明数组中的成员是字符串:

<Window。Resources〉

 <ResourceDictionary>

  <x:Array Type="sys:String" x:Key="localArray">

   <sys:String>"Benjamin Perkinsu</sys:String>

   <sys:String>"Jacob Vibe Hammeru</sys:String>

   <sys:String>"Job D. Reid"</sys:String>

  </x:Array>

 </ResourceDictionary>

</Window.Resources〉

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部