控制項模版的概念
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...