Time of Update: 2018-12-03
課程分節介紹下面是各節課程的內容簡介,讀者可以選擇自己感興趣的內容進行下載學習,我推薦時間許可的話,從頭到尾的學習,因為課程都經過精心安排,具有先後順序與延續性。還有一部分內容在緊張錄製中,敬請等候。 Silverlight for Window Phone 開發系列(1)-Windows Phone平台概況本 節開始介紹系列課程的概況,包括課程內容,先決條件,學習目的和學習形式。接著通過真實裝置的示範Windows Phone的新功能特點。然後講述Windows
Time of Update: 2018-12-03
Windows Phone 7作業系統推出已經過去一年多時間了,個人還是比較看好它的。是明年上半年將會在國內上市的Lumia 800的Windows Phone 手機。下面介紹一些常識:1、智能手機和非智能手機的區別? “能否由使用者安裝軟體”,能由使用者自己安裝軟體的手機就是智能手機,反之不能由使用者自己安裝軟體的手機就是非智能手機。 下面舉幾個例子簡單說明一下:
Time of Update: 2018-12-03
好像有好幾天沒更新了,抱歉抱歉,最近“光榮”地失業,先是忙於尋找新去處,唉,暫時沒有下文。而後又有一些瑣事要辦,不過不要緊,今天咱們繼續。動畫的內容就告一段落,本系列文章只作簡單引導,不會覆蓋每一個細節,最終能不能學好,就完全看各位自己了。 從本節開始,我們將討論推播通知,這個東西不太好理解,而推播通知的原理和過程,如果你看MSDN的,相信你會有點暈,若不,我帖出給你看看。 算了,不帖,不知怎麼回事,上傳不了圖片。 現補片。 那麼,我就說一個故事吧,希望能協助你理解何為推播通知。上大學的時候,我
Time of Update: 2018-12-03
前文用幾個例子對導航做了簡單介紹,在一般應用中,使用上一篇文章中說到的方法,其實也夠用了,不過,為了能夠處理一些特殊的情況,有幾個小技巧還是有必要瞭解一下的。一、到底該不該設定“後退”操作?因為手機的硬體層就有一個“回退”按鈕,按理說我們不需要在程式中再添加什麼回退按鈕之類的,不過,還是有必要看看如何手動加入回退功能。1、建立一個WP應用項目。2、除預設的首頁外,建立一個頁面Page2.xaml。3、在首頁上放一個按鈕,編寫Click事件處理代碼,導航到Page2。
Time of Update: 2018-12-03
吹完了頁面有關的話題,今天我們來聊一下頁面之間是如何導航的,在更多情況下,我們的應用程式不會只有一個頁面的,應該會有N個,就像我們做案頭應
Time of Update: 2018-12-03
終結篇,有朋友看了,啊?不是吧?是的,這是本系列Windows Phone文章的最後一篇,本文將對本系列文章做一個簡要總結,並根據個人想法向大家提一些建議和對開發人員一些忠告,但願能有一點點參考價值。大家知道了,WP8發布預覽版了,雖然先前版本不能升級到WP8,有一點可惜。但我們不要像那些不冷靜的人那樣,一聽到訊息就罵,至少,我們還看到後面還有一句話:WP
Time of Update: 2018-12-03
為什麼叫室內裝修呢?呵呵,其實說的是布局,具體些嘛,就是在一個頁面中,你如何去擺放你的控制項,如何管理它們,你說,像不像我們剛搬進新住所,要“裝修”一番?買一套什麼樣的茶几和杯具(我說的“杯具”指的是原意,不要理解錯了),或者沙發什麼的,該怎麼放,擺在哪裡好看,其實,我們做介面設計也是差不多這個道理。相信我們下過象棋就知道,棋盤上有橫向的,縱向的很多網格線,而棋子就是參照這些網格線來放置的,對,在WP頁面配置中我們把這樣的布局稱為網格布局,對應的控制項為Grid。千萬別小看這個Grid控制項,它
Time of Update: 2018-12-03
上一篇文章中,我們聊了一些“大炮”話題,從這篇文章開始,我們一起來學習WP開發吧。 一、我們有哪些裝備。安裝完VS 學習版 for
Time of Update: 2018-12-03
前面在討論主要畫面格動畫的時候,我有意把幾個帶緩動動畫的主要畫面格動畫忽略掉,如EasingColorKeyFrame、EasingDoubleKeyFrame和EasingPointKeyFrame,其實為數不多,就這麼幾個。因為我希統一放到這節課程來吹一下easing 函式。所謂easing 函式,就是我們在代數裡面說的函數,說白了嘛,就是根特定的函數規則,用輸入的值算出最終值,使得動畫在兩個主要畫面格之間不再是均衡過度,而是帶有加/減速或其他效果,當然,還要取決於演算法。 比如函數
Time of Update: 2018-12-03
在metro風格中,除了在開始菜單顯示的tile外,hubtile也是metro很炫的一種展示,而且比tile更炫,因為hubtile不僅能實現翻轉,還能實現圖片上下平移滾動。例如下面就是一個hubtile其中上面每個hubtile都是可以動的那該如何?hubtile呢?其實微軟已經幫我們做好了控制項,只需要下載Microsoft Silverlight for Windows Phone Toolkit 然後在VS中引入hubtile控制項出現表徵圖後拖拽到頁面中,然後引入Microsoft.
Time of Update: 2018-12-03
在做開發的時候,經常會碰見設定時間日期的,本來silverlight庫中有calendar控制項,但是windows phone為了壓縮空間砍掉了很多控制項,calendar控制項也自然沒有了。不過好在silverlight
Time of Update: 2018-12-03
在項目開發中很多情況下並不是對日期直接進行儲存,而是儲存成unix時間戳記進行儲存,這樣的好處是能僅用一個long型的數字就可以進行儲存,節省空間的。既然有此需求,那麼就需要在unix時間戳記和datetime之間進行轉換,在windows phone中,微軟提供了timezoneinfo類,該類能很好的實現這一點。下面是一個對時間格式進行相互轉換的類,其中提供了四個函數處理時間轉換,用起來很是舒服:using System;namespace Utilities{public class
Time of Update: 2018-12-03
在windows phone的開發中,有時候我們需要在程式中嵌入一段語音,至少這要比打字速度快上很多。之前在android和ios的市場上上已經發現了這種整合錄音功能的應用,貌似那兩個系統都提供了介面,我想在windows phone肯定也能做到這一點。遺憾的是,在國內網站上面搜尋時找到的資料很少,當我按英文檢索時立刻就發現了一篇很有用的資料,Making a Voice Recorder on Windows
Time of Update: 2018-12-03
在進行windows phone開發時,有時候我們使用的是ProgressBar來表示程式進行中載入操作,但其實也可以通過設計一個旋轉的圖片(類似於360殺毒軟體)來表示進行中載入。就像下面這樣:下面說說實現過程:第一步:添加一個旋轉png圖片到工程中去 第二步:在MainPage,xaml中添加下面的動畫效果<phone:PhoneApplicationPage.Resources> <Storyboard
Time of Update: 2018-12-03
開發windows phone 8應用程式時,有時候頁面上需要載入很多圖從而變得很卡,解決方案就是使用GPU進行加速,不過SDK已經給開發人員提供好了介面,只需要在xaml檔案中圖片標籤處寫上 CacheMode="BitmapCache"例如下面這個例子:<phone:PanoramaItem Header="item5"> <Image CacheMode="BitmapCache">
Time of Update: 2018-12-03
之前用的方法是強制拋出一個錯誤使程式崩潰,下面這種的解決辦法好像更好一些. private void PhoneApplicationPage_BackKeyPress(object sender, System.ComponentModel.CancelEventArgs e) { if (MessageBox.Show("您確定退出程式嗎?", "提示", MessageBoxButton.OKCancel) ==
Time of Update: 2018-12-03
國內外的 Windows Phone 7上廣告平台的選擇 國內的廣告平台1.億動智道 http://www.smartmad.com/ SmartMad率先發布國內首家Windows Phone 廣告SDK。 如果你是一位Windows Phone的開發人員的話,你一定希望你的軟體得到人們的認可。同時,如果能夠憑藉你的軟體為你賺取一點額外收入(如果能夠發家致富的話更好)的話那就更贊了。目前在Windows Phone平台上最少有4個不錯的平台可供你選擇:1. Millennial
Time of Update: 2018-12-03
廢話少說,看看代碼using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using Microsoft.WindowsMobile.PocketOutlook;namespace ReturnCall{ class Program { [StructLayout(LayoutKind.Sequential)]
Time of Update: 2018-12-04
目前微軟Windows Phone 7 SDK只公布了Beta版本,國內還沒有什麼正式的書籍和開發部落格出現。但是偉大的Charles Petzold,Windows編程大師,世界頂級技術作家。已經開始在書寫《Programming Windows Phone 7》,已經發布了兩個草稿版本。現在的版本是Special Excerpt 2。有興趣的可以到他的個人網站上下載http://www.charlespetzold.com/phone/index.html附上書的封面。
Time of Update: 2018-12-04
上一篇講述了Windows Phone 7開發環境的搭建,這篇文章講述如何建立,部署,調試以及運行Silverlight for Windows Phone應用程式,同時介紹如何Microsoft Visual Studio 2010 Express for Windows Phone和Windows Phone Emulator(模擬器)的使用。在文章中會建立一個叫做SilverRadio的Silverlight for Windows