自學WPF之XAML(一)概念


    此筆記僅為學習過程中的一些總結,若有不妥之處,請指出,以便更正。下面直接進入正題。

    XAML:是一種設計UI的標簽語言,是XML的派生語言,所以很多XML中的概念語法在XAML中均適用。在XAML標簽中,為區分同類的標簽會給標簽加一些屬性。

eg:<Tag Atrribute1=Value1  Atrribute2=Value2>(此處簡單介紹一下Atrribute與Property的區別,前者是語言層面上的,與抽象出來的對象無關。后者是基於對象的,譯為某個對象的屬性。)

    用VS2010新建一個WPF應用程序會有一個基本結構代碼生成。

<Window x:Class="MyFirstWPFTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>

</Grid>
</Window>

在此對上述標簽做簡要介紹:<x:Class>此Atrribute的作用是編譯器將編譯XAML標簽的結果與后台代碼中指定的類結合。使用時必須遵循:此Atrribute只能用於根節點;使用x:Class的根節點的類型要與此標簽的值所指示的類型保持一致;x:Class的值所指示的類在聲明時必須使用partial關鍵字。

xmlns:x 此Atrribute的作用是引用命名空間,語法:xmlns[:可選映射前綴]=“命名空間”,x與聲明類時的x對應。<Grid>是一個控件標簽。

附加常用幾種標簽:

名稱 種類 解釋(在xaml中的應用簡介)
x:Class Atrribute 結合后台對應的類。
x:Array 標簽擴展 用來記錄數組形式的值。
x:Code XAML指令元素 后台代碼需嵌入在前台時所用到的標簽
x:FieldModifier Atrribute eg: x:FieldModifier="public" 
x:Key Atrribute 將需要多次使用的內容提取到資源字典里,此標簽作為檢索索引標簽
x:Shared Atrribute 與x:Key結合使用
x:Type 標簽擴展 表示某個數據類型。eg:用於添加自定義按鈕。
x:Data XAML指令元素 數據處理標簽。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM