Time of Update: 2018-12-07
文章目錄 1.XAML概述2.使用代碼建立UI元素3.XAML中的屬性繼承4.屬性元素(property-element)文法5.資源集合6.在代碼中引用資源7.使用XAML樣式 1.XAML概述 在前面的筆記中我們都是使用Silverlight for Windows Phone架構來開發Windows
Time of Update: 2018-12-07
以下說明包含成功實現推播通知的關鍵資訊。重要說明:我們建議設定一個經過身分識別驗證的 Web 服務來向 Microsoft 推播通知服務發送通知,因為通過 HTTPS 介面進行通訊更加安全,經過身分識別驗證的 Web 服務對於它們每天可以發送的推播通知數量沒有限制。另一方面,未經身分識別驗證的 Web 服務限制為每天每個訂閱 500 推播通知的速率。有關更多資訊,請參閱設定已驗證的 Web 服務以發送 Windows Phone
Time of Update: 2018-12-07
當我們手機方向發生改變時,其實觸發了一些事件的發生,其中PhoneApplicationFrame和PhoneApplicationPage都包含了OritentationChanged事件。PhoneApplicationPage還另外補充了一個方便的等價方法OnOritentationChanged,該虛方法是protected而且是可重寫的。下面的樣本示範了如何在項目中重寫OnOritentationChanged方法,且將當前手機的方向顯示在一個TextBlock中。 XAML代碼
Time of Update: 2018-12-07
還記得上個月曾經泄露出一份Windows Phone 7的架構設計文檔嗎?當時我們只能看到一些,而拿不到完全的文檔。但是今天,這份文檔終於被公布出來了,隨之而來的還有一份Windows Phone 7定製規範的文檔以及針對OEM和MO的應用開發規範文檔。雖然這些文檔都是2月份的了,到現在已經有了一些改變,但是畢竟可以協助我們更好的理解Windows Phone 7。下載連結:- Application Development Guide. - WP7 Architecture Guide. -
Time of Update: 2018-12-07
Windows Phone 7中最惹眼的特性之一就是加入了濃厚的遊戲元素。前幾日Gamescom上微軟公開的Windows Phone 7發行之日會同步發售的50款遊戲讓不少人心動不已,而現場展示的幾款遊戲的真機示範視頻(一、二)更是讓人大呼過癮。現在,微軟又在XNA Creators Club上公布了更多的Windows Phone 7上的遊戲開發的教程(以及計劃)。該系列的教程分為“平台”,“效能”,“潤色”三個大的章節,陸續會在9、10、11這三個月放出。目前已經公布的第一部分的內容包括:
Time of Update: 2018-12-07
據最新訊息,截止2010/10/23 1:02為止,Windows Phone 7 Marketplace中共有737款應用軟體。儘管數量尚無法和iPhone的App Store或者說Android的Market相比,但其中也不乏許多精品軟體。Namaris將現有的這些應用程式資料做了一些分析,或許對Windows Phone 7的應用開發人員具有一定參考價值。增長趨勢:我們會發現Windows Phone Marketplace的應用增長速度相對緩慢,這幾天最高增長速度也只不過每天100
Time of Update: 2018-12-07
或許有很多朋友已經開始了Windows Phone 7的開發,但是有個很現實的問題就是目前市面上Windows Phone 7的手機還比較難買,或者說價格還比較高。而且就算你購買了一個手機,也必須將該手機解鎖後才能夠拿來在上面進行程式的調試。所以,現在國內絕大部分 Windows Phone 7的開發人員還停留在模擬器調試的階段。WPMind為了協助諸位開發人員,特意提供一台解鎖後的Windows Phone 7手機借給大家用於程式調試。此次活動我們稱之為“Windows Phone
Time of Update: 2018-12-07
想必現在已經有了很多開發人員開始了Windows Phone 7的學習,如果您還沒有開始的話,可以看看這篇文章來 下載Windows Phone Developer Tools Beta版以及對應的Training Kit。對於現在還拿不到Windows Phone 7的廣大開發人員來說,使用Windows Phone Developer Tools裡面內建的模擬器來進行開發不失為一種方便的替代。但是,使用模擬器也有一定的局限性,例如效能無法和真實的裝置保持一致,無法訪問真正的移動
Time of Update: 2018-12-07
Silverlight應用程式預設運行在豎屏模式下,當手機改變方向時,如果想讓我們的應用程式可以隨著方向的改變自動作出響應,只需要在MainPage.xaml的PhoneApplicationPage標記中將屬性SupportedOritentations的值修改就可以了,它的值是枚舉類型,值為Portrait,Landscape或PortraitOrLandscape。 處理動態布局時最重要的兩個屬性是HorizontalAlignment和VerticalAlignment。下面是一個
Time of Update: 2018-12-07
前面已經提到了,要想在程式多次運行間儲存資料就必須使用隔離儲存區 (Isolated Storage)。任何安裝在Windows Phone 7中的程式都可以訪問自身的永久磁碟儲存地區,這個地區稱為隔離儲存區 (Isolated Storage)。下面這個項目,將輕擊的總數作為臨時資料,也就是作為頁面狀態的一部分。將背景顏色作為應用程式設定被所有執行個體共用。 MainPage.xaml XAML代碼:<Grid x:Name="ContentPanel" Grid.Row="1"
Time of Update: 2018-12-07
Silverlight繼承了WPF最重要的組成部分,那就是極其靈活的配置模式。使用這種配置模式,你可以將內容組織到一組不同的版面配置容器中。每個容器有其本身的布局邏輯,一種用來擺放元素(StackPanel),另一種使用一個硬式編碼座標系(Canvas),最後一種用來將元素排列在不可見的儲存格中(Grid)。甚至你可以建立自訂版面配置容器。 因為最頂層的UserControl定義了一個Silverlight頁面,僅能容納一個元素。要想裝載一個以上的元素,並且構建一個更加實用的使用者介面,你
Time of Update: 2018-12-07
Windows Phone 7程式簡介 如何建立就不多說了,有過Visual Studio IDE經驗的開發人員一上手就會,建立完以後如所示,左側是Windows Phone的模擬器,右側為介面代碼編輯區,是以XAML語言形式程現的。 Solution Explorer AppManifest.xml:一般在vs中,AppManifest.xml基本就是空的,沒有具體內容,build
Time of Update: 2018-12-07
建立本地化的應用程式欄,即為應用程式欄添加多語言的支援。我們知道Windows Phone 中ApplicationBar的Text屬性不是相依性屬性,不能採取綁定的方法實現文本的國際化,那麼我們在實際開發中是怎麼實現ApplicationBar的文本多語言的呢?有如下幾種方法:1. 在後置代碼中產生AppBar,文本使用資源檔這種方法是最簡單的方法,就是在將XAML代碼翻譯為C#代碼,其中的一個好處就是Text可以國際化。2.
Time of Update: 2018-12-07
在WP開發當中我們常常會遇到圖片無法顯示,視頻、音樂無法播放,可地址明明是正確的啊,究其原因呢,經過MSDN考證原來是Build Action的設定不當引起的。 在資源檔上點擊右鍵,選擇Properties即開啟屬性視窗,如: 在WP資源檔的Build Action中,我們經常會用到下面幾種情況:None:此檔案將被忽略不參與編譯和輸出Compile:檔案將被編譯為Microsoft
Time of Update: 2018-12-07
我在上一篇博文中說過,XAML是一種基於XML的用來建立和初始化.NET對象的語言。雖然XAML可以在更多的CLR類型中進行運用,但在Silverlight中它是以一種人類可創作的方式來描述UI。一, 初識XAML:XAML代碼: 1 <UserControl x:Class="SilverlightApplication1.MainPage" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Time of Update: 2018-12-07
兩個模式的特點 Panorama (1)更豐富的使用者體驗 (2)item可以設定螢幕方向為水平,支援多餘一個屏的顯示 (3)可以使用任意大小的背景圖,Panorama會自動的縮放成適合大小 (4)建議不要使用Application Bar Pivot (1)支援更多資料量的items,注意最好最多7個 (2)能使用更多的空間來呈現資料 (3)更加容易使用代碼來操作,例如SelectedIndex和SelectedItem可以用於Pivot,但不能用於Panorama (4
Time of Update: 2018-12-07
本文和大家重點學習一下Windows Phone開發中ApplicationBar用法,ApplicationBar就是所謂的功能表列,它包括Iconbutton和Menu兩種類型。Iconbutton就相當於功能表列裡的工具列,可以帶表徵圖;Menu就是菜單了,但是沒有二級菜單。Windows Phone開發中ApplicationBar用法對於WindowsPhone7程式來說,UI是用Sliverlight來開發的,但是並不完全是Sliverlight的全集,與子集的關係,因為Phone7
Time of Update: 2018-12-07
前台XAML<phone:PhoneApplicationPage x:Class="IsolatedStorageApp.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Time of Update: 2018-12-07
在blend 中,右擊PhoneApplicationPage ,可以添加ApplicationBarIconButton 。在IconUri 下拉式清單中選擇所需的按鈕表徵圖。在blend 中,右鍵文本控制項,選擇 編輯樣式,再單擊“應用資源”,可以選擇系統內建的樣式。可以右鍵一個控制項,在彈出的捷徑功能表中選擇“導航到”項目中的一個頁面。TextBox 可以指定 InputScope
Time of Update: 2018-12-07
如果需要準確定位的位置,裝置每移動100米就進行資料更新,可以這樣寫:GeoCoordinateWatcher watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.Hight);watcher.MovementThreshold =100;watcher.PositionChanged += new