在做動畫的時候如果使用自訂的相依性屬性來綁定動畫,將會使我們軟體的整體架構得到很大的提升,實現動畫與頁面邏輯的分離。在wp7上我們能很輕鬆的實現這個效果。假如我們需要介面上的一個按鈕做運動。xaml:<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <Button Name="btnAnimal" Content="Button" VerticalAlignment="Top"
在windows 8和windows phone中有地方我們需要計算字的寬度,例如在顯示的時候需要截取多餘的字變成...,還有在資料排版上面這個也是必不可少的。一個字元顯示的像素寬度與字型和字型大小有關係。我用到的是一個比較笨拙的方法,那就是拿textblock去量。具體如下: TextBlock tb = new TextBlock(); tb.FontFamily = new System.Windows.Media.FontFamily("微軟雅黑");
此文主要用於記錄如何使用EmailAddressChooserTask,該類主要用於選擇Windows Phone系統上已經儲存的Contract資訊,如:姓名,Email。類圖如下所示: 示範例子如下,XAML:<phone:PhoneApplicationPage xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
最近由於去參加了下關於PHONE 7的產品介紹,所以開始接觸PHONE7方面的知識,並開始學習,做一些小的東西出來,以供自己學習,實踐,技術提升,雖然都是MS的.NET系的產品,全程基於C#開發,不過這個還真沒接觸過,以前瞭解了下SilverLight,所以接觸這個還算不是太難吧,真的有點衝動去買部水貨PHONE
作為Hands On
雖然Windows Phone 已經發布了很長一段時間了,但一直沒有嘗試著去配置開發的環境,這兩天正好有時間去配置,過程也都記錄下來了,有需要瞭解的同學可以參考一下:) 硬體設定 系統:Windows 7記憶體:1.5G顯卡:整合顯卡 nForce 6150SE (6100-430) 硬碟:ST350041 8AS CPU:AMD Athlon(tm)64 X2 Dual Core Processor 4400+(雙核) 已裝有軟體: Microsoft Visual Studio 2010
兩個頁面之間建立帶有動畫的過渡效果基本步驟:①截獲當前任何錶明使用者正在離開當前頁面的操作②啟動一個動畫故事板來隱藏當前頁面③導航到下一個頁面④截獲新頁面的導航⑤啟動一個動畫故事板來顯示新頁面 首先建立一個Windows Phone的應用程式MainPage.xaml裡面的動畫效果代碼: 1 <phone:PhoneApplicationPage.Resources> 2 <Storyboard x:Name="HidePage"> 3
或許你會注意到,在Silverlight for Windows Phone程式中,並沒有之前的類似於“App.Exit()”之類的函數用來讓你退出程式。這是怎麼回事兒呢?很簡單,在Windows Phone
相信有很多人在開發WP7的時候都用過BM控制項但是作為一個中國人,看著純英文版的地圖,還是覺得有點彆扭所以特意在網上搜了一下方法,然後自己實現出來,現在分享給大家!首先在XAML代碼裡添加如下代碼xmlns:my="clr-namespace:Microsoft.Phone.Controls.Maps;assembly=Microsoft.Phone.Controls.Maps" <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,
Windows Phone SDK 7.1 提供了擷取連絡人清單資訊的API,雖然是唯讀,但是相比SDK 7.0已經很不錯了。聯絡資訊擷取的相關API位於Microsoft.Phone.UserData空間下,對於連絡人擷取主要用到兩個類:Contacts, Contact。下面給出擷取連絡人資訊的執行個體以及注意事項。 1.首先建立一個Contacts對象,查詢連絡人資訊的操作為非同步處理,所以需要添加一個查詢完成事件(SearchCompleted) Contacts
在進行Windows Phone開發的過程中,我們會需要擷取手機的一些相關資訊,如下列出如何擷取手機的一些常用資訊。 一.裝置螢幕資訊 double width = Application.Current.Host.Content.ActualWidth; double heigth =
前面曾介紹過Windows Phone 擷取連絡人,通過Windows Phone SDK 7.1提供的API來擷取連絡人資訊。但是對於新增連絡人...並沒有可以直接使用的API,我們只能通過選取器(Choosers)來實現新增連絡人...資訊的操作。 SaveContactTask 提供用於啟動連絡人應用程式以及使使用者能夠儲存連絡人的方法和事件。代碼編寫樣本如下。 1.建立選取器並添加選取器操作完成事件(Completed) SaveContactTask saveContact
Isolated Storage[隔離儲存區 (Isolated
前面介紹了PNG和JPG圖片的尺寸解析,Windows Phone是直接支援這兩種圖片的顯示的,使用Image控制項。而GIF圖片需要用第三方開發的控制項來顯示,ImageTools是開源社區CodePlex提供的,可以通過http://imagetools.codeplex.com/下載DLL以及源碼。 引用ImageTools類庫後,通過以下代碼可以顯示GIF圖片。View Code //建立gif控制項 AnimatedImage gifImage =
IsolatedStorageFile表示包含檔案和目錄的隔離儲存區 (Isolated Storage)區。使用IsolatedStorageFile是一種讓你可以在使用者的裝置中建立真實的檔案和目錄。該類使隔離儲存區 (Isolated Storage)的虛擬檔案系統抽象化。IsolatedStorageFile對象對應於特定的隔離儲存區 (Isolated Storage)範圍,在該範圍中存在由 IsolatedStorageFileStream對象表示的檔案。應用程式可以使用隔離儲存區
Windows Phone 提供的訪問麥克風的類為 Microsoft.Xna.Framework.Audio.Microphone ,該類屬於 XNA Framework , 若要在 Silverlight 中訪問 Windows Phone 麥克風,同樣需要使用此類。所以需要添加引用 Microsoft.Xna.Framework。 1.聲明局部變數,擷取麥克風單例。 //麥克單例 private Microphone microphone =
在Windows
前面介紹了Windows Phone 錄製音頻和Windows Phone 儲存錄音,錄製的音頻儲存為WAV格式。在Windows Phone中播放音訊方式有很多種,下面就介紹一種專一用於播放WAV格式的播放方式。需要用到SoundEffect和SoundEffectInstance兩個類,這兩個類屬於 XNA Framework ,所以需要添加引用 Microsoft.Xna.Framework。 1.同錄製音頻一樣需要透過指定一個定期執行
前面介紹過Windows Phone 解析圖片格式,通過解析圖片格式,我們可以根據圖片格式使用相關控制項展示。在Windows
上一篇介紹了Windows Phone 解析圖片尺寸之png,本篇介紹一下如何解析jpg圖片的尺寸大小,由於jpg圖片的格式相對於png要複雜很多,所以首先我們要先清楚的瞭解jpg圖片的資料格式,jpg圖片包括SOI和資料兩個部分。 SOI,Start of Image,映像開始,標記代碼 2位元組 固定值0xFFD8。 資料部分分成很多資料區段,資料區段的一般結構如下。段資料結構名稱位元組說明段標識>=