作者: Yochay Kiriaty在前兩篇文章(part 1和part 2)中你已經學習了應用程式生命週期中的不同事件——Launching, Deactivated,
//"返回鍵"只能用於返回上一頁面。只是在有鍵盤、context菜單或快顯視窗時,這個返回操作是關閉鍵盤、取消context菜單或者快顯視窗。 // 如果頁面中有快顯視窗,按"返回鍵"應取消快顯視窗,而不是退回到上一頁面,Page類提供了可重載的OnBackKeyProcess方法,可供處理此邏輯: protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) {
PS : 因為需要冷啟動至少也需要一分鐘以上,所以最好在公用類初始化,在需要調用的時候直接使用。GeoCoordinateWatcher 類提供基於座標的位置資料,其來自當前的位置提供者。 來自當前位置提供者的基於座標的位置資料,該提供者是電腦上優先順序別最高的位置提供者,其優先順序別取決於一系列因素,如:來自所有提供者的資料的存在時間和準確性、位置應用程式請求的準確性、與位置提供者關聯的電量消耗和效能影響。 當前位置提供者可能會隨時間改變,例如,當 GPS 裝置失去內部附屬訊號功能並且 Wi-
第一步:引入命名空間: xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit">第二步:在Grid外部設定如下代碼在xaml檔案中:toolkit:TransitionService.NavigationInTransition 進來的動畫 toolkit:NavigationInTransition
以下是Windows Phone 7提供的完整的Launcher和Chooser列表:Launcher· EmailComposeTask – 撰寫新的電子郵件· MarketplaceDetailTask – 啟動Marketplace並顯示指定應用程式的詳細資料· MarketplaceHubTask –啟動Marketplace· MarketplaceReviewTask –啟動Marketplace以便為當前應用程式提供評論·
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
1. 加一個標記:加標記,是地圖中最常用的方法。它和bing map又有所不同,首先所在的命名空間不同;其次顯示方式不同;但總之都是可以在類比上啟動並執行。Pushpin pin = new Pushpin();pin.Location = new GeoCoordinate(30.259497, 120.129798);pin.Width = 200;pin.Height = 200;pin.Content = "test";pin.Background
前台頁面代碼:<!--資料列表開始--> <ScrollViewer HorizontalScrollBarVisibility="Auto" BorderBrush="White" BorderThickness="1" Margin="0,120,0,0"> <StackPanel Height="450"> <!--<Border
娜娜一直說我寫部落格沒有文字描述,不過我覺得直接上代碼才乾脆wp的兄弟們,IsolatedStorageSettings 操作類奉上。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
private void listbox1_MouseMove(object sender, MouseEventArgs e) { if (Result[0] == "1") { //擷取listbox的子類型ScrollViewer ScrollViewer scrollViewer = FindChildOfType<ScrollViewer&
去年在年底放假前最後一天趕出來一個Windows phone7的微部落格戶端。很多的Bug和功能性的問題,年後上班一個多禮拜了,把去年的微博重新整理了一下,頁面最佳化,功能完善,修複Bug。在此發布曬一下第二版的微博,看看有木有比第一個版本的好很多啊! 第一版:點擊開啟第一版Windows
連續加班了幾天,終於在年底出來了一個預覽版,不過還需要用兩天完善和修改一些細節問題。因為windows phone的用戶端比較少,很多都是摸著石頭過河,參考了一下新浪的Windows phone用戶端的介面布局。現在把相關的項目貼出來。關於開發的一些常用的方法我在開發的過程中都有記錄留下來。我回過頭來看了一下上次做的一個Windows phone的業務系統 點擊開啟連結 ,看來比上次複雜很多。關於這個Window phone的程式碼,如果有需要或者有興趣參考的我可以提供部分公用調用處理代碼。
我先不說什麼,給大家看一個。 呵呵,這是一個灰常低水準的濾罩效果,如果你覺得有意思,我貼出XAML來。 <Grid x:Name="LayoutRoot" Background="Transparent"> <Image Source="/lan.jpg" Stretch="Uniform" Canvas.ZIndex="0"/> <Rectangle Canvas.ZIndex="1" Fill="Black" Opacity="
上一節中我們討論了用double值進行動畫處理,我們知道動畫是有很多種的,今天,我向大家繼續介紹一個動畫類——ColorAnimation。其實,它和DoubleAnimation也是很像,畢竟所謂動畫,無非就是在特定的時間段內,把一個值變為另一個值的一種過度形式。故ColorAnimation就是用於顏色過度動畫的。其中,以下幾個屬性我們只需簡單關注一下即可: 1、By:相對於初始值所更改的值的總量。這個屬性比較不好理解,所以我把它放到第一位,說實話,這種用顏色表示的值確實不好理解。我們不妨用
上一節中,我們把最複雜的PathGeometry給幹了,生剩下幾個傢伙就好辦事了。一起來見見他們的真面目吧。 一、LineGeometry 這個幾何圖形就很簡單了,一條線段,兩個點——StartPoint And EndPoint。一起來看看下面的例子。 <Path Grid.Column="0" Grid.Row="0"> <Path.Data> <LineGeometry StartPoint="
上一節中我們簡單扯了一下繪圖指令,然而那也不是最簡單的繪圖法,今天,我再向大家推薦一種更好的繪圖方案——Express Blend工具的使用。這個工具是隨SDK一起安裝的,也是免費的,相信大家都知道了,我想有朋友肯定還用過了,對的,那是一個非常強大的設計工具,甚至看起來比Flash還專業。 下面,我們簡單演練一下如何用這個工具來繪圖,至於具體的使用方法,大家參照協助文檔,多玩玩就會熟練了。 首先,啟動Express
PointAnimation也是很簡單的,與前面說到的兩個Animation是差不多的,屬性也是一樣的,如By、From、To,不同的是,PointAnimation是目標值從一點到另一個點。我有理由相信,大家一定懂的,所以,我不多介紹了,給兩個例了熱一下身就行了。例一,讓直線動起來。這個例子,以LineGeometry作為動畫的目標對象,通過對StartPoint屬性和EndPoint屬性進行動畫來讓直線(其實是線段)動起來。 <Grid> <Path
儘管前面介紹的幾種動畫會讓覺得很好玩了,但是,不知道你是否發現,在前面說到的一系列XXXAnimation中,都有一個共同點,那就是僅僅針對兩個值的目標值之間產生動畫,如果使用By,將在原值和加上By後的目標值之間進行動畫處理;如果使用From,To,那就更好理解了,就是首尾兩個值之間值的動畫。那麼,如果我希望三個值呢?或者N多個值呢?每個值之間的時間間隔不一樣呢?如果我還希望更複雜的動畫效果呢?比如可以附加easing
從本節開始,我們將圍繞一個有趣的話題展開討論——動畫。看到動畫一詞,你一定想到Flash,畢竟WP應用的一個很重要的架構是Silverlight,在WP中也發揮了Silverlight的許多優點,可能不少人說,Silverlight就是和Flash差不多吧,當你深入瞭解了Silverlight後,你會發現,其實不然,Silverlight更偏重於資料處和企業級應用。 好了,F話不多說,開始吹我們今天的牛皮吧,在吹牛皮之前,我們更應該知道牛皮是從哪裡來的。故在說動畫之前,先想一下,什麼是Story
一、DiscreteDoubleKeyFrame離散型主要畫面格動畫,重點,我們理解一下“離散”的意思,其實你查一下《新華字典》,“離”和“散”的意思相近。我們可以這樣解釋:每個主要畫面格之間是直接過渡,其間不經過動畫插補。似乎這樣理解有點苦澀難懂,所以,我們還是從執行個體入手。請參考以下XAML代碼寫一個樣本: <Grid Loaded="OnGridLoaded"> <Rectangle Width="100" Height="100"