Time of Update: 2018-12-03
NavigationService作用及描述:用以處理Windows phone頁面的導航 常用屬性屬性名稱說明BackStack擷取一個 IEnumerable,它用於枚舉後退導航記錄中的條目。CanGoBack擷取一個值,該值指示在後退導航記錄中是否至少存在一個條目。CanGoForward擷取一個值,該值指示在前進導航記錄中是否至少存在一個條目。CurrentSource擷取當前顯示的內容的統一資源識別項 (URI)。Source擷取或設定當前內容或導航到的內容的統一資源識別項 (URI)
Time of Update: 2018-12-03
在上一節我們知道了如何處理WindowsPhone的頁面導航同時也實現了兩個頁面之間的資料傳遞。在實際開發中我們還需要為兩個頁面傳遞資料。經過看官方文檔和網上資料搜集,總結參數傳遞主要有以下的四種方式:1、通過NavigationContext的QueryString方式;2、通過程式的App類設定全域變數(此方法可以傳遞對象);3、通過NavigationEventArgs事件類別的Content屬性設定;4、通過PhoneApplicationService類的State屬性。 通過Navi
Time of Update: 2018-12-03
我們都知道Windows Phone 7上所有的應用都將使用Marketplace來分發,那麼對於開發人員來說怎麼辦呢?要在裝置上偵錯工具也總不能從Marketplace下載吧。幸好微軟考慮到了這個問題,我們可以將程式直接部署到經過授權的開發機上。想要在真實的Windows Phone 7上面部署/調試你的應用程式需要做如下準備工作:1。註冊Marketplace或者XNA creator club的開發人員帳號。現在已經整合到APP
Time of Update: 2018-12-03
Windows Phone 8 新增加了對 SD 記憶卡的支援,開發人員可以直接存取SD卡非加密的內容,但無法執行Write操作而且使用者可以將已通過審核的應用拷貝到SD上進行安裝,只是在安裝的過程中需要使用者手機連網到marketplace上進行驗證,如果是合法程式則可以直接安裝使用。代碼中對SD卡操作需要添加 ID_CAP_REMOVABLE_STORAGE 能力,使用程式碼片段,引用自官方Route mapper sample例子,完整例子請移步到:點擊開啟連結 //
Time of Update: 2018-12-03
一. 啟動手機預裝內建程式開啟檔案 file association這裡以開啟word文檔為例子string fileToLaunch = @"HelloKitty.docx"; // Launch a .docx file that came with the package. private async void LaunchFileButton_Click(object sender, RoutedEventArgs e) {
Time of Update: 2018-12-03
1. “System.UnauthorizedAccessException”異常原因:一般確實添加對應能力造成。解決方案:在“WMAppManifest.xml”下的“功能”選項中勾選相應的能力選項。2. 為WP8程式開啟“快速恢複(Fast Resume)”功能 原因:程式退到後台後,在前台案頭點擊程式表徵圖或Tile程式會重新啟動解決方案:使用xml編輯器,修改WMAppManifest.xml XAML apps<DefaultTask Name="_default"
Time of Update: 2018-12-03
Windows Phone 8 將允許開發人員建立自己的Custom Contact Store。應用程式通過應用程式添加新連絡人後,先連絡人出現在Windows Phone hub中,並和使用者的系統連絡人並存。開發人員可以為建立連絡人的的標準屬性,如電話號碼、名稱等,也可以儲存自訂屬性。開發人員還可以利用連絡人儲存api來同步他們的使用者的連絡人清單到雲端。建立連絡人: private async void Button_Click_4(object sender,
Time of Update: 2018-12-03
同WP7相同,Windows Phone 8 手機解鎖也需要1. 需要一個開發人員帳號,開發人員帳號關聯的windows live ID的帳號和密碼,一個開發人員帳號最多同時解鎖三台手機。2. 一台安裝有WP8 SDK的Windows8 PC3. 通過USB或者Wifi串連PC的手機,手機和PC必須連網,解鎖過程中手機不能鎖定螢幕當滿足以上三個條件時,你可以通過Windows Phone Developer Registration.工具解鎖,工具位於C:\Program Files (x86)
Time of Update: 2018-12-03
作者:Yochay在上篇文章中,你已經學習了Windows Phone執行模型的基礎知識。瞭解了4種事件中的3個。我們介紹了程式的Launching, Closing和Deactivated事件。現在是時候來看看最後一個事件了,這就是Activated。如果你想使用本文提供的代碼,可以在這裡下載。如何繼續一個墓碑化的應用程式的偵錯工作階段?——掌握Activated事件還記得我承諾要講返回鍵的功能嗎?現在我要兌現了。不過,在實際行動之前請先通讀這些步驟和注意事項。在Visual Studio中,
Time of Update: 2018-12-03
本文簡單介紹Windows Phone 7的螢幕方向,以及螢幕方向變更時所做的處理。 Windows Phone 7的螢幕方向分為垂直方向和水平方向,但與之前Windows Mobile可以旋轉4個角度不同,Windows Phone 7垂直方向只有一種方向。還是用圖說的比較清楚:1.垂直方向:垂直方向不支援180度的旋轉了,想想也是,沒幾個人習慣把手機倒著用。 2.水平方向:
Time of Update: 2018-12-03
本文簡單介紹Launchers和Choosers的概念,以及它們的區別,簡述各個Launcher和Chooser的功能,並分析它們的行為。Launchers和Choosers是為了統一調用系統提供的服務(程式),讓每個第三方應用程式調用相同系統功能時,保持介面的一致性。Launchers啟動器:啟動Windows Phone
Time of Update: 2018-12-03
目前的Windows Phone 7正風風火火地走來,但目前大量的應用都是英文版本,這對於國人來說是個遺憾。看著雞腸文字總不免感覺彆扭。目前國內的開發前景因為還不明朗,中文的應用還不是很多,而且國外的很多應用都堪稱經典,所以很多人便開始了漢化英文版本的xap來提供國內的應用供應。但目前漢化都是一些比較專業的人員提供,相信很多朋友也希望走進這個行列, 通過本傻瓜式教程,相信你可以很快掌握xap的漢化,技巧,其實漢化可以很簡單。下面給你一步步道來:一、下載編輯軟體ResourceInsight
Time of Update: 2018-12-03
WebClient的主要函數如下: •OpenReadAsync 開啟流向指定資源的可讀流。 •OpenWriteAsync 開啟一個流以將資料寫入指定的資源。這些方法不會阻止調用線程。 •DownloadStringAsync 以字串形式下載位於指定 Uri 的資源。 •UploadStringAsync 將指定的字串上傳到指定的資源。這些方法不會阻止調用線程。 WebClient的主要事件如下: •OpenReadCompleted
Time of Update: 2018-12-03
廢話不多說,在公司等我家妞兒下班順便研究測試了一下一個對話方塊的組件,覺得挺不錯的,推薦一下Windows phone的開發人員。首先下載一個第三方的組件,放在bin目錄裡面。:點擊開啟連結其次我直接貼代碼接下來是前台的XAML代碼:<phone:PhoneApplicationPage x:Class="MicroBlogForWP7.AccountManager"
Time of Update: 2018-12-03
using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using
Time of Update: 2018-12-03
引入命名空間:Using Microsoft.Phone.Tasks;程式碼片段: void cameraCaptureTask_Completed(object sender, PhotoResult e) { BitmapImage bmp = new BitmapImage(); bmp.SetSource(e.ChosenPhoto);//擷取返回的圖片 image1.Source = bmp;
Time of Update: 2018-12-03
using System;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Ink;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Animation;using
Time of Update: 2018-12-03
在開發過程中,因為頁面是無狀態的,可能會導致頁面的後援動作逆向業務需求而禁用回退兩步可以輕鬆搞定第一 在XAML檔案註冊事件:BackKeyPress="PhoneApplicationPage_BackKeyPress">第二在後台實現方法:private void PhoneApplicationPage_BackKeyPress(object sender, System.ComponentModel.CancelEventArgs e) { e.
Time of Update: 2018-12-03
對於Silverlight程式,可以使用下面的方法類比1. 使用DispatcherTimer. System.Windows.Threading.DispatcherTimer dpt = new System.Windows.Threading.DispatcherTimer(); dpt.Interval = new TimeSpan(0, 0, 1); dpt.Tick += new EventHandler(dpt_Tick);
Time of Update: 2018-12-03
分頁方法:using System;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Ink;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Animation;using