位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# XAML基礎知識

提問人:劉團圓發(fā)布時間: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示例的作用是創(chuàng)建帶有一個按鈕的窗口。窗口和按鈕中都會顯示Hello World文本。XML允許在一個標簽中放置另一個標簽,只需要正確地閉合各個標簽即可。在XAML中,如果將一個元素放在另一個元素中,前者將成為后者內容的一部分,也就是說Button部分的代碼也可以編寫為:

<Button HorizontalAlignment="Left"

      Margin="220,151,0,0"

      VerticalAlignment="Top"

      Width="75"〉

  Hello World 

</Button>

    上述代碼中,Button的Content屬性被刪除了,這樣,文本就成為Button控件的子節(jié)點。在XAML中,Content可以是任意內容,正如在上述例子中演示的那樣:Button元素是Grid元素的內容,而這個Grid元素又是Window元素的內容。

    絕大多數(shù)控件(但不是全部控件)都可以包含內容,并且對內置控件外觀的修改只有很少的限制。

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部