listbox是乙個列表控制項,列表中的每乙個項可以是任意的物件(object),我們可以通過模板來定義每乙個項的顯示和資料
下面介紹listbox的模板的定義,和資料繫結
1、定義乙個listbox控制項,先看**
<模板包含乙個grid控制項,grid控制項內有5個textblock控制項和乙個矩形控制項rectangle,兩個控制項繫結了物件的兩個屬性stuno,namelistbox
horizontalalignment
="left"
margin
="10,10,0,84"
name
="lbitemlist"
width
="440"
>
<
listbox.itemtemplate
>
<
datatemplate
>
<
grid
margin
="2,10,2,2"
height
="auto"
>
<
grid.rowdefinitions
>
<
rowdefinition
height
="auto"
/>
<
rowdefinition
height
="auto"
/>
<
rowdefinition
height
="auto"
/>
grid.rowdefinitions
>
<
grid.columndefinitions
>
<
columndefinition
width
="auto"
/>
<
columndefinition
/>
<
columndefinition
width
="auto"
/>
grid.columndefinitions
>
<
textblock
grid.column
="0"
grid.row
="0"
text
="學號:"
/>
<
textblock
grid.column
="0"
grid.row
="1"
text
="姓名:"
/>
<
textblock
grid.column
="0"
grid.row
="2"
text
="電郵:"
/>
<
textblock
grid.column
="1"
grid.row
="0"
text=""
/>
<
textblock
grid.column
="1"
grid.row
="1"
text=""
/>
<
rectangle
fill
="blue"
width
="200"
height
="20"
grid.column
="1"
grid.row
="2"
/>
grid
>
datatemplate
>
listbox.itemtemplate
>
listbox
>
接下來是給listbox新增項,兩個textblock文字控制項顯示的內容就是新增項的對應的兩個屬性的值
所以先要定義乙個listbox項的類
public接下來是建立物件,新增到listbox中class
student
public
string name
}
定義乙個變數list
system.collections.objectmodel.observablecollectionlist = new system.collections.objectmodel.observablecollection()把list繫結到listbox中list.add(
new student );
list.add(
new student );
this.lbitemlist.itemssource = list;看一下效果
評分控制項wp7
根據要點1 2設計控制項屬性 brush markedfill 選中了的五星刷子 brush unmarkedfill 未選中的五星刷子 int maxstars 最大五星數量 marked 當前評價值 根據要點2設計控制項屬性改變行為 很簡單獲取marked 然後將每個五星都修改一下顏色 priv...
WP7基本控制項
windows phone程式生成檔案是xap格式,是乙個壓縮包,安裝時系統自動把xap解壓到手機上。image控制項 resource content的區別。如果生成操作是 資源 resource 則是生成到dll中 如果是 內容 content 則是生成到xap包中。採用resource方式可以...
WP7 開發(五) wp7控制項開發(二)
1 passwordbox 用於輸入自定義遮罩字元的密碼框控制項,屬性passwordchar用來顯示輸入的密碼替換符號 2 textbox 可以讓軟鍵盤產生不同的鍵面效果 inputscope屬性可通過 獲取屬性列表 typeof inputscopenamevalue getfields bin...