Xaml語法概述及屬性介紹

2022-03-25 22:28:49 字數 2786 閱讀 4316

空間xmal每個元素都對應著乙個類,但是在xmal中,只提供類名是不夠的,需要知道該類實在.net的哪個命名空間下面.xaml解析器才能夠正確的解析.

1

<

page

2x:class

3xmlns

=""4xmlns:x

=""5xmlns:local

6xmlns:d

=""7xmlns:mc

="compatibility/2006"

10mc:ignorable

="d"

11background

>

1213

<

grid

x:name

="rootlayout"

>

1415

grid

>

16page

>

view code

空間,x:name="rootlayout"

2.物件元素

都是乙個物件

<

grid

>

grid

>

<

button

/>

3.設定屬性

xmal中的屬性設定,有多種語法,但是並非全部都的屬性設定都是通用的

a.使用屬性語法

<

rectangle

name

="rectag"

height

="100"

width

="100"

fill

="blue"

horizontalalignment

="left"

/>

b.使用屬性元素語法

物件.屬性.  屬性語法的前提 該屬性必須也要是xaml 的乙個物件元素

<

rectangle

name

="rec2"

height

="100"

width

="100"

horizontalalignment

="left"

>

<

rectangle

.fill

>

<

solidcolorbrush

color

="yellow"

>

solidcolorbrush

>

rectangle.fill

>

rectangle

>

c.使用內容元素語法

<

border

>

<

button

content

="button"

/>

border

>

方法可以新增的屬性集合

<

rectangle

width

="200"

height

="150"

>

<

rectangle

.fill

>

<

lineargradientbrush

>

<

gradientstopcollection

>

<

gradientstop

offset

="0.0"

color

="coral"

>

gradientstop

>

<

gradientstop

offset

="1.0"

color

="green"

>

gradientstop

>

gradientstopcollection

>

lineargradientbrush

>

rectangle.fill

>

rectangle

>

有些屬性 既是集合屬性 又是內容屬性

4.附加屬性

<

canvas

>

<

button

canvas.left

="50"

content

="0.0"

>

button

>

canvas

>

又叫做依賴屬性 button 物件本來是沒有left屬性的 ,但是該物件 放在canvas布

局中 ,有了canvas 的附加屬性來設定 該物件在canvas中的位置,即 所有canvas

下面的物件 可以設定該屬性的物件 都會有該依賴屬性.

5.標記擴充套件

<

stackpanel

>

<

textblock

text

=",path=per}"

>

textblock

>

stackpanel

>

binding(繫結)

staticresource靜態資源

templatebinding(模板繫結)

relativesource繫結關聯源

WPF學習筆記 xaml屬性介紹

一 dependency屬性 dependency屬性最大的特點就是內建的變化通知功能。提供dependency屬性功能主要是為了直接在宣告標記的時候就提供豐富的功能。wpf宣告的友好設計的關鍵是大量的使用屬性。如果沒有dependency屬性,我們將編寫大量的 來實現屬性所展示的功能。1 變化通知...

jquery概述及選擇器介紹

1.基本功能 2.特點 3.js與jq區別 傳統的方式頁面載入會存在覆蓋問題,載入比jq慢 整個頁面載入完畢 包括裡面的其它內容,比如 jq不存在覆蓋問題,載入的時候是順序執行,載入比js要快!當整個dom樹結構繪製完畢就會載入 b.覆蓋問題 jq 不存在覆蓋,載入時順序執行 js 存在覆蓋,載入時...

資料庫概述及MySQL詳情介紹

mysql資料庫介紹 1 資料 描述事物的符號記錄稱為資料 data 包括數字,文字 圖形 影象 聲音 檔案記錄等以 記錄 形式按統一的格式進行儲存每一行,稱為記錄每一列,稱為字段 2 表將不同的記錄組織在一起,就形成了 表是用來儲存具體資料的 3 資料庫 資料庫就是表的集合,是儲存資料的倉庫以一定...