WPF xmlns标识语义

  • xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation":这是默认名称空间,因为它没有定义前缀。这意味着没有前缀的任何子元素都在这个命名空间中定义。在这里可以找到所有基本的控件,比如ButtonTextBlock
  • xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml":这个名称空间包含了XAML for WPF的大部分特定和必需的内容,比如Class
  • xmlns:d="http://schemas.microsoft.com/expression/blend/2008":此命名空间仅定义与design-time相关的元素。
  • xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006":这个命名空间定义了如何为XML解析器表达兼容性问题。
  • mc:Ignorable="d":这不是一个名称空间映射,而是一个使用名称空间的示例。mc中定义的Ignorable属性告诉XAML解析器可以安全地忽略哪些标记。这意味着文档中任何以d:开头的元素如果不被理解,就不能引发错误。
  • xmlns:local="clr-namespace:WpfApp1":这将名称空间WpfApp1映射到前缀local。这意味着,如果您希望在XAML中使用您在名称空间WpfApp1中的代码中定义的类或属性之一,则应该在其前面加上local:,以便XAML解析器理解它。
posted @ 2022-07-13 22:30  Zhao's_Blog  阅读(377)  评论(0)    收藏  举报