Time of Update: 2018-12-06
1. Windows Phone 7 中的行為(行為、觸發器、動作統稱為行為)基類用法Behavior < T >This is the simplest form of behavior in that it only exposes OnAttached and OnDetaching methods that you can override. You'd typically use these to wire up event handlers to the
Time of Update: 2018-12-06
在Windows Phone中,我們可能會有這樣的需求:自訂應用程式的背景圖片。實際的流程是這樣:使用者選擇圖片,儲存至隔離儲存空間,(下一次啟動時或者立即)載入圖片使其成為背景圖片。下面以具體的一個Demo來實現這一需求:建立Windows Phone 項目,在介面中拖放兩個按鈕,命名為Open和Load,一個按鈕負責開啟本地圖片,另一個按鈕複製設定背景圖片點擊Open按鈕,需要開啟本地圖片,即啟動一個選取器(PhotoChooserTask),Open按鈕中的事件代碼如下:點擊Load按鈕,
Time of Update: 2018-12-06
1. Windows Phone 7 頁面的啟動順序: 當應用程式被載入時,一個PhoneApplicationFrame會被建立。然後這個Frame會告知導航到MainPage。當頁面載入和導航的時候,啟動畫面會被顯示。當導航任務完畢後,Navigated事件被載入,這時候會把PhoneApplicationFrame設為應用程式的RootVisual。此時,應用程式對使用者才可用,具體的順序圖如下: 2.
Time of Update: 2018-12-06
1. 在Windows Phone 7 中標準的手勢有如下幾種: 還有多觸摸如下 2. 重力加速感應器(Acceleration),當我們將手機扣在桌子上(即螢幕朝下)時,windows phone 裝置中內建的Accelerometer會感應出有一個向下的加速度,即我們在物理課本中學的重力加速度,用向量的表示為(0,0,1)。螢幕放置不同時,產生的向量也不一樣,如: 3.
Time of Update: 2018-12-06
在Windows Phone 7開發人員我在不使用Progressbar的前提下又想告訴使用者程式正在運行,顯示一個進度對話方塊,這時我們就可以用Popup。 前台 <Popup x:Name="ProgressPopup" Width="300" IsOpen="False" HorizontalAlignment="Center" VerticalAlignment="Top" d:LayoutOverrides="Width,
Time of Update: 2018-12-06
在調試Windows Phone程式的時候,我們通常需要知道當前程式佔用的記憶體是多少,有沒有發生記憶體泄露。 在之前的Windows Phone 7 Tips (5) 中有提到EnableFrameRateCounter 是監視程式運行時的畫面播放速率,具體的用法如下// Show graphics profiling information while debugging.if (System.Diagnostics.Debugger.IsAttached){ // Display
Time of Update: 2018-12-06
相信大家學習Windows Phone 7也有一段時間了,想知道自己掌握了多少知識點,just have a test! 1. Windows Phone 7 應用程式的xap包最大為多大 ?2. 怎麼設定Windows Phone 7應用程式的ico表徵圖?3. 怎麼替換Windows Phone 7中的啟動畫面?4. 談談怎麼在Windows Phone 7 中使用別名進行頁面的導航。5. 談談Windows Phone 7 中頁面的傳值方式。6. 怎麼在Windows Phone 7
Time of Update: 2018-12-06
1. Windows Phone 7是一個多任務的作業系統,但是只允許唯一一個第三方應用程式在前台運行2.
Time of Update: 2018-12-06
1. Windows Phone 中的導航,在相同程式集中的頁面之間的導航使用 NavigationService.Navigate(new Uri("/Folder(s)/TargetPage.xaml", UriKind.relative));從一個程式集中的頁面跳轉到另一個程式集中的頁面使用NavigationService.Navigate(new Uri("/AssemblyName;component/Folder(s)/TargetPage.xaml",
Time of Update: 2018-12-06
Windows Phone 中內建的WebBrowser目前不支援開啟新的視窗,即你點擊頁面中帶有target="_blank"的超連結時不會開啟這個超連結,怎麼解決這個問題呢?想法是:我們可以將頁面中所有的 target="_blank" 替換為 target="_self" ,這樣點擊超連結的時候,就會在原來的WebBrowser中開啟這個連結了。那麼如何??有兩個想法:1. 當網頁載入完畢後,將網頁的原始碼擷取到,然後替換這個string(這個會有點小問題的哦,think about
Time of Update: 2018-12-06
1. Windows Phone 中支援的圖片最大解析度為2000*20002. Windows Phone 中的WebBrowser不支援開啟新視窗(可以採用技巧讓其支援新視窗開啟)3. 在Windows Phone 中Application Bar 不是Silverlight控制項,也不是UIElement對象4. 在Windows Phone 7中將本地話資源獨立放到一個類庫中能提高程式的效能5. 以下服務和API會阻隔UI線程:location services、push
Time of Update: 2018-12-06
在開發Windows Phone應用程式的時候,或多或少會與圖片打交道,下面總結下Windows Phone 中處理圖片的一些技巧1. 圖片格式.2. 圖片編譯方式3. 圖片載入方式4. 圖片緩衝5. GIF圖片6. 圖片大小限制7. 圖片選取器1. 圖片格式 我們知道在Windows Phone 中只支援JPG與PNG格式的圖片,藉助ImageTools類庫我們可以在Windows Phone 中使用GIF圖片。在Windows Phone
Time of Update: 2018-12-06
最近的MIX11大會真的令人振奮不已,朋友開玩笑的說,“Mango一出,大家都高潮了”。確實,MS很給力,Windows Phone 7 很給力,Silverlight很給力...如此興奮的時刻怎麼不與大家分享呢,距離上次發布的《Windows Phone 7知識錦分享》 不過半月有餘,現在就要發布第二季了,跟大家分享WP7的學習知識,因為Window Phone
Time of Update: 2018-12-06
在Windows Phone 7 Tips (5) 中曾經提到,在Windows Phone 7 中頁面的布局一般分為:Panoramic、Pivot、List和Full Screen。而通常List的實現方式就是ListBox。一、什麼是ListBox?ListBox 是一個顯示項目集合的控制項。一次可以顯示 ListBox
Time of Update: 2018-12-06
我們常把StackPanel看成一個“串”,可以橫著串,也可以豎著串。 我們設定裡面元素的HorizontalAlignment為Right後還是這樣子,並沒用我們想象中的,元素靠右對齊 如果我們想讓StackPanel中的元素是靠右對齊,新添加到StackPanel中的元素都是添加在已有元素的左側(而不是預設的右側),應該怎麼做呢? 其實我們只需要在外面加一個Grid,將Grid的HorizontalAlignment為Right即可,最終的效果如
Time of Update: 2018-12-06
在前篇《淺談ListBox在Windows Phone 7 中的使用》 中大致介紹了ListBox在Windows Phone 7的用法,今天將繼續深究ListBox。主題是ListBox的效能問題。我相信,如果大家將自己的Windows Phone 部署到phone
Time of Update: 2018-12-06
前陣子發布了Windows Phone 7 問答 涉及到Windows Phone 中基本的問題,現在把參考答案也貼出來,供大家學習之用。 1. Windows Phone 7 應用程式的xap包最大為多大 ?參考答案: 400MB 225MB2. 怎麼設定Windows Phone 7應用程式的ico表徵圖?參考答案 :右擊項目--設定icon屬性為自己的圖片即可,注意圖片產生方式選擇content3. 怎麼替換Windows Phone
Time of Update: 2018-12-06
在Silverlight for Windows Phone ToolKit
Time of Update: 2018-12-06
什麼是VSM(Visual State Manager)? 大家可以參加jv9的這兩篇部落格: Expression Blend執行個體中文教程(11) - 視覺管理器快速入門Visual State Manager(VSM)Expression Blend執行個體中文教程(12) -
Time of Update: 2018-12-06
在做其他平台,無論是WinForm、WPF、Silverlight還是Asp.Net,大家可能都會遇到這樣的需求:輸入框只能輸入數字。其實實現方式都大同小異,擷取輸入文字的key,判斷其是否是可以輸入的範圍。下面講一下,如何在windows phone 下讓輸入框只能輸入數字。我們知道,我們可以設定輸入框的InputScope,當輸入框獲得焦點時,系統彈出不同的SIP。在wnidows