Windows Phone 四 控制項模版

2022-07-13 12:27:07 字數 2824 閱讀 8511

控制項模版的概念

windows phone中每乙個控制項都有乙個預設的模版,用於描述控制項的內部組成結構和外觀樣式

相對於原本的樣式外觀操作,自定義模版的可自定義性更強

最基本的重寫控制項模版

1

<

grid

>23

<

button

horizontalalignment

="center"

>45

<

button.template

>67

<

controltemplate

>89

<

border

10borderbrush

="white"

11borderthickness

="3"

12cornerradius

="10,20,10,10"

>

13<

textblock

14text

="button"

15textalignment

="center"

16verticalalignment

="center"

/>

17border

>

18controltemplate

>

19button.template

>

20button

>

21grid

>

borderbrush 顏色  borderthickness 邊框寬度  cornerradius 四個圓角的弧度

text 內容  textalignment 水平對齊方式  verticalalignment 垂直對齊方式

繫結屬性和重用(自定義控制項模版)

1

<

page.resources

>23

<

controltemplate

x:key

="cornerbutton"

targettype

="button"

>45

<

border

6background=""

7borderbrush=""

8borderthickness=""

9cornerradius

="10,20,10,10"

>

1011

<

textblock

12text=""

13textalignment

="center"

14verticalalignment

="center"

/>

15border

>

16controltemplate

>

1718

<

style

targettype

="button"

>

19<

setter

property

="template"

value=""

/>

20style

>

21page.resources

>

22<

grid

>

2324

<

button

25content

="button"

26background

="aqua"

27borderbrush

="hotpink"

28borderthickness

="15"

29horizontalalignment

="center"

30template=""

>

31button

>

32grid

>

圖示按鈕展示內容

button派生自contentcontrol,所有contentcontrol都是由contentpersenter展示content屬性

1

<

grid

>

2<

button

>

3<

button.content

>

4<

symbolicon

symbol

="accept"

/>

5button.content

>

6<

button.template

>

7<

controltemplate

>

8<

border

9borderbrush

="white"

10borderthickness

="3"

cornerradius

="10"

>

11<

contentpresenter

/>

12border

>

13controltemplate

>

14button.template

>

15button

>

16grid

>

Windows Phone常用控制項

uielement是 silverlight 中具有可視外觀並可以處理基本輸入的大多數物件的基類,大多可視元素的輸入行為都是在 uielement 類中定義的。frameworkelement 為silverlight 布局中涉及的物件提供公共 api的框架。control 表示使用者介面元素的基類...

Windows Phone 8 1 控制項

如果你已經開始了 windows phone 8.1 的學習,就會發現許多在 8.0 下的控制項在 8.1 中都發生了變化,以下就談談幾個 8.1 下的新控制項以及與 8.0 控制項的改變。1.textbox,autosuggestbox textbox 終於有了 header 屬性,再也不用為 t...

Windows Phone開發 常用控制項(下)

這是乙個單選控制項,不用多解釋,我們見得多了,n選1,控制項是否被使用者選中,由ischecked屬性標記。另外,要注意的一點是groupname屬性,它輸入乙個分組名,這個名由我們自己來取,目的也是為了分組,因為是單選,所以,乙個容器中可能有n多個radiobutton控制項或都有多組radiob...