Windows Phone 7編程學(xué)習(xí)點(diǎn)滴一——頁(yè)面切換、返回鍵重載和工具欄
1. 頁(yè)面切換和對(duì)齊方式 2
(1)XAML實(shí)現(xiàn)方式
?
(2)XAML + 代碼實(shí)現(xiàn)方式
XAML:
?
Code:
雙點(diǎn)其中的按鍵之一,然后增加代碼。
?
23 返回鍵:Windows Phone中重寫返回鍵的代碼如下
?
?
3 工具欄(Expression Blend)
在MainPage.xaml文件中有段被注釋掉的代碼,如下:
?
?
一旦你在程序中添加了工具欄,你就應(yīng)該能看到Visual Studio很智能地將程序的DesignHeight屬性調(diào)整了72個(gè)像素。那正是工具欄的高度!
?
你可能會(huì)注意到它指向了兩個(gè)當(dāng)前不在你的項(xiàng)目中的圖片。在 Expression Blend 中打開你的項(xiàng)目,導(dǎo)航到 “Objects and Timeline” 直到找到那些 ApplicationBarIconButton 對(duì)象。當(dāng)選中任何一個(gè) ApplicationBarIconButton 時(shí),看一下屬性標(biāo)簽。你會(huì)看到一種設(shè)置每個(gè)圖標(biāo)和文字的簡(jiǎn)便方法。
如果打開IconUri下拉框時(shí),會(huì)看到很多可以用在程序中的標(biāo)準(zhǔn)圖標(biāo)。
現(xiàn)在,你的程序中已經(jīng)有了漂亮的按鈕,但在你點(diǎn)擊它們時(shí)它不會(huì)做任何事情。此時(shí),它們和你XAML文件中的其他東西一樣。需要給它們添加一個(gè)Click事件,以及后置代碼中的一個(gè)事件處理程序。下面是這個(gè)簡(jiǎn)單程序的XAML和C#代碼:
XAML:
?
?
代碼:
?