快捷搜索:  汽车  科技

wpf如何绘图(UWP开发-7XAMLSchemas和Namespace)

wpf如何绘图(UWP开发-7XAMLSchemas和Namespace)例如:给TextBlock赋值Name属性的时候这么写:x:Name="name"这个属性就是被定义在了xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 中。 当然现在也可以这么写Name="name" 因为Name的属性现在默认定义在xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 中。这些代码不只是给出了schema,还定义了namespace:":x :local :d :mc"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"在每个xa

wpf如何绘图(UWP开发-7XAMLSchemas和Namespace)(1)

学习要点

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

xmlns:local="using:WhatIsXAML"

xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

在每个xaml文件中都会有以上代码,这些代码就是schemas,确保下面所写的代码都遵循这些schemas。个人认为这些也可以说是源文件,下面所用的控件都来自这些文件。

这些代码不只是给出了schema,还定义了namespace:":x :local :d :mc"

例如:给TextBlock赋值Name属性的时候这么写:x:Name="name"这个属性就是被定义在了xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 中。 当然现在也可以这么写Name="name" 因为Name的属性现在默认定义在xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 中。

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

是用来定义所有UI控件及其属性 如Grid,Button,TextBlock等等

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

是用来声明所有的XAML的通用规则

xmlns:local="using:WhatIsXAML"

事实上只是引用一个本地的命名空间

xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

这两个是提供给设计器用的

视频来源Channel 字幕翻译自bilibili-微软信仰中心

同步发布

[FishYan博客](http://fishyan.me/2017/05/11/UWP7-UnderStandingXAMLAndNamespace/)

猜您喜欢: