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

C# XAML基础知识

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

    正如前面介绍的那样,XAML是XML语言,这意味着在XAML较小时,我们可以直接看清代码所要表达的含义。请分析下面这段代码,看你能否理解它所要表达的含义:

<Window x:Class="Chl4Ex01.MainWindow"

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

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

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

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

    xmlns:local="clr-namespace:WpfAppl"

    mc:Ignorable="d"

    Title="Hello World" Height="350" Width="525">

<Grid>

    <Button Content="Hello World"

        HorizontalAlignment="Left"

        Margin="220,151,0,0"

        VerticalAlignment="Top"

        Width="75"/>

    ;</Grid>

</Window

    上述XAML示例的作用是创建带有一个按钮的窗口。窗口和按钮中都会显示Hello World文本。XML允许在一个标签中放置另一个标签,只需要正确地闭合各个标签即可。在XAML中,如果将一个元素放在另一个元素中,前者将成为后者内容的一部分,也就是说Button部分的代码也可以编写为:

<Button HorizontalAlignment="Left"

      Margin="220,151,0,0"

      VerticalAlignment="Top"

      Width="75"〉

  Hello World 

</Button>

    上述代码中,Button的Content属性被删除了,这样,文本就成为Button控件的子节点。在XAML中,Content可以是任意内容,正如在上述例子中演示的那样:Button元素是Grid元素的内容,而这个Grid元素又是Window元素的内容。

    绝大多数控件(但不是全部控件)都可以包含内容,并且对内置控件外观的修改只有很少的限制。

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

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