2012年4月29日 星期日

Dispatcher.BeginInvoke 取代方案

在舊一點的 Windows 框架上例如 Win32 API、MFC 上面…
如果在背景執行序中想做 UI 的改變…常常會用 PostMessage 等方式…
在 WPF、Silverlight 上是用 Dispatcher.BeginInvoke 等方式

2012年4月28日 星期六

Stream.Read 的限制

在早期寫 WinForm 時…這一、兩年接觸 WPF、Silverlight 時…
如果從網路上取回的資料量在幾 K 之內…
我個人在讀取 Stream 時經常是一次整串讀完…
也就是說我習慣宣告一個長度為 Stream.Length 的 Byte Array

Beans - Windows Phone App

剛完成的 Windows Phone App
一個玩法很簡單的益智類遊戲…

2012年4月24日 星期二

在 WriteableBitmap 上繪製 Image

最近需要利用程式流程產生合適的圖片並儲存成 jpg 檔案…
平常寫 C++/MFC 其實有很大部份時間都是在做畫圖這種事…
用 C#/WPF or Silverlight 還是頭一次…方法大不同…蠻新鮮的體驗…

2012年4月23日 星期一

BackgroundAudioPlayer、MediaElement 共存的注意事項

如果你的 Windows Phone App 同時使用了這兩種播放器…
在 7.1 的機器上可能會發現當 BackgroundAudioPlayer 在 paly 狀態時…
再使用 MediaElement 播放影片或音樂會發生 crash 等不明狀況…

crash when MediaPlayer.Stop()

在 Windows Phone 7.1 SDK 出現後…大家多了 BackgroundAudioPlayer 可以用…
但似乎微軟也對本來的 MediaElement、XnaMediaPlayer 做了一些改變…

2012年4月7日 星期六

台灣統一發票 Windows Phone App

一週前丟了支查詢發票號碼的 App 到 Marketplace 上…
既然寫了…就稍微提一下吧…

Visual Studio 11 Beta Crash

在使用 Visual Studio 11 Beta 編輯 XAML 時…
大概每打幾個字就跳出因 Crash 而要求 Report 的 Dialog…
大概就是這類的訊息 visual studio xaml ui designer ran into a problem