WM5以前的系統中一般都是使用的CEDB資料庫,EDB是WM5中的新特性之一。為了改善應用程式的效能和長期可移植性,CEDB 已經被 EDB 所取代。EDB 利用了 SQL Mobile 使用的儲存子系統,並且提供了明顯優於 CEDB 的效能(尤其是在與持久儲存區一起使用時)。因為 CEDB 提供了與 EDB 完全相同的函數集
在開發時經常要建立菜單,並且動態顯示和隱藏菜單或者是某個子功能表。以下就是實現的方法:1。建立並顯示菜單 SHMENUBARINFO mbi; ZeroMemory(&mbi, sizeof(SHMENUBARINFO)); mbi.cbSize=sizeof(SHMENUBARINFO); mbi.hwndParent=m_hWnd; mbi.hInstRes=::AfxGetInstanceHandle(); mbi.dwFlags=SHCMBF_HMENU|SHCMBF_
Express blend工具是開發silverlight
Silverlight.Toolkit 是Silverlight控制項、組件和公用程式在普通Silverlight
在push notification中,Tile noftification是比較特殊(raw notification 其實就是http post 方式收到的資料; toast notification是由系統來實現的),因為這個需要開發的時候,一半是由系統來完成的(也就是更新Quick Launch Area的圖片由系統來完成),一半是由開發來完成的(按要求製做圖片,以及載入圖片)。一.制用Tile 圖片要求二. WebService端實現Tile Message
這個Task就是可以啟動MarketPlace用戶端程式,並且可以按設定顯示應用。可以說MarketPlace是WP7的重中之重,因為只有通過它才可以安裝應用程式,開發人員的程式也才可以下發到手機上。 1. MarketplaceHubTask:啟動用戶端程式,並按設定的分類顯示應用。MarketplaceHubTask hub = new MarketplaceHubTask();hub.ContentType =
我的網站http://www.daisy123.com/經過了一段時間的運行,發現有很多學習Windows
對於Windows mobile 5.0來說沒有像window那樣操作INI檔案的API,所以只能自已來實現。其實操作INI檔案就是操作普通的文字檔,只是要麻煩一些。以下是我實現的一些常用的操作的函數:1。讀INIBOOL ReadINIFile(const wchar_t* pszSection, const wchar_t* pszKey,
在Phone7中主要的輸入控制項其實就有兩個,一個是textbox,另一個就是password控制項。這兩個控制項中尤其是TextBox控制項有了很多新特性。一.PasswordBox: 密碼框控制項,用於輸入自訂的遮罩字元的輸入控制項。<PasswordBox Grid.Row="1" Height="72" HorizontalAlignment="Left" Margin="12,284,0,0" Name="passwordBox1"
是phone7中的瀏覽器控制項,它是基於Internet Explorer7的,可以直接嵌入到應用程式中。這個控制項相對於Windows mobile也有了許多的不同。另外這個控制項與MediaElement 一樣,只是一個基本顯示視窗,所有的控制都需要自已來完成。如Forward、Backward、Refresh等。<phone:WebBrowser Grid.Row="1" HorizontalAlignment="Left" Name="webBrowser1"
1. 註冊地圖:在使用地圖之前必須先申請register key https://www.bingmapsportal.com/將申請到的key填到這個屬性,地圖才可以正常使用。CredentialsProvider 屬性:填寫申請到的Register key。2.設定中心點:<my:Map Height=”607″ Mode=”Aerial” HorizontalAlignment=”Left” Name=”map1″ VerticalAlignment=”Top” Width=”468
對於推送Message Service來說,一般是通過WebService服務來完成,但有的時候只是為了更新Tile圖片,這就顯的有點大才小用了,也可以說是顯的過於麻煩了。顯然不應該有這樣的問題,這時用ShellTileSchedule就顯得很方便了。只需要幾行代碼就可以輕鬆搞定。 ShellTileSchedule sechedule = new ShellTileSchedule(); sechedule.Recurrence =
今天終於發布了正式版的Developer Toolkit,在它的相關文檔裡也有詳細的關於正式版也Beta版的區別,可以看到變動沒有很大,不像CTP版時完全無法相容。在這個文檔中最值得注意的是,提到WMAppManifest.xml裡面的不同。1. RuntimeType="SilverLight"應改為RuntimeType="Silverlight",否則會出現這個錯誤:Manifest validation fails: Error code:
在前面的部落格中我介紹過silverlight bing map for windows phone7,但其實那個並不是真正為windows phone7 開發的,所以在beta版中一度無法正常使用,現在好了,正式版出來後,被當做windows phone7的一個控制項來使用了;不過另外一個好訊息是,silverlight bing map sdk在windows
對於以前Windows mobile上關於SMS、Phone、Email、Camera等的開發經驗都已經無效了,因為WP7根本就沒有提供直接操作這些的API。但是這並不等於不能做,因為在WP7中而是可以通過Task來調用系統的任務來完成的,
ToggleSwitch 這個開關控制項,是windows phone7專屬的,Silverlight 沒有實現這個控制項。這個控制項有兩個狀態Checked 和Unchecked。 <toolkit:ToggleSwitch Header="ToggleSwitch" Height="116" HorizontalAlignment="Left" Margin="74,106,0,0" Name="toggleSwitch1" VerticalAlignment="Top"
在windows phone7中,系統預先設定了一些資源,這樣可以保證風格的一致性,在April版本時,這些資源是在建立工程時寫在了App.xaml中,但到了beta版後就被隱藏了。一.系統資源: 以上這些就是系統的各種預定義的資源,包括字型、顏色、筆刷等。 二.使用:如果要使用系統的資源,最簡單的方法就是在XAML中使用StaticResource;這在xaml檔案中非常常見。如:FontFamily="{StaticResource
一.WebBrowser:和MediaPlayer一樣,WP7不但提供了控制項,也提供了Task,雖然兩者看起來差不多,但是在使用上除了一個是獨立的系統應用,一個是控制項外,也還是有一些區別的。對於Task,除了可以設定所要瀏覽的URL外,就沒有什麼其他的功能了。WebBrowserTask browser = new WebBrowserTask();browser.URL = "www.baidu.com"; browser.Show(); 二.Search:啟動Web
微軟虛擬學院開班了,在此記錄一下自己的學習筆記,如不對的地方,請各位前輩批評指正。 Windows Azure概覽------------------------------------------------------------------計算(Compute)儲存(Storage)控制(fabric controller)內容分髮網絡(Content Delivery Network)串連(Connect) 計算(Compute)-----------------------------
距離上次看Windows Azure有一段時間了,今天在用VS2010建立Windows Azure時出現了不少問題,這裡做個記錄。首先是建立好Windows Azure模版項目,啟動調試時Windows Azure儲存模擬器初始化失敗,錯誤資訊為:Failed to initialize Windows Azure storage emulator.其實按照錯誤資訊中的提示,查看output視窗,資訊如下:output window:Windows Azure Tools: Failed