Category Archives: Window Phone Development

How to create Rate this app button on Windows Phone App – 在Windows Phone App 上怎樣連結到評級與反饋的功能

我相信Apps越多 好 Review 便會有更多人Download你的Apps
既使用差的Review 也可以增加改善這個App的提議 / Idea
令你的App 更加好

那麼如何在Windows Phone App 上加入一個給使用都在Windows Phone MarketPlace評分/Rate你的App 的功能呢?

解決方法十分簡單
我們可以使用 MarketplaceReviewTask 來實行

解決方法



MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask();

marketplaceReviewTask.Show();

LGetText Rate and Review Image

Hope you find it useful

Windows Phone Get Page Width and Hight – 在Windows Phone怎麼找到 頁面的高度和闊度

今天又繼續嘗試Windows Phone 的開發了..
做了一個User Control 用來做Popup 之用的..
因為Windows Phone 8 開始 Windows Phone 已經不再是定了一個解析度大小的關係..
所以在開發時也需要考慮到Layout 要應付不同大小解析度的問題

所以便不能 Hard Code 這一個 User Control的大小了

原先以為十分容易做到的
E.G.
可以使用 LayoutRoot.Height, LayoutRoot.Width
誰不知..當我使用他們的時候..卻找不到 HeightWidth

做了一會兒reseach 後終於找到解決方法了

解決方法:
我們可以使用Application.Current.Host.Content 來找出 頁面的屬性

 // 高度 / Height
double height = Application.Current.Host.Content.ActualHeight
// 闊度 / Width
double width = Application.Current.Host.Content.ActualWidth;

Hope you find it useful

Windows Phone 8 Emulator stuck on Windows Phone OS is starting… – Windows Phone 8 模擬器在起動只顯示Windows Phone OS is starting…便停了下來

最近繼續開始 Windows Phone 8 的開發了…
Windows Phone 8 SDK 安裝好之後..有一段時間都沒有理會他了
[因為最近Travel比較多..所以很小Coding]

誰不知..當我嘗試開發Windows Phone 8Debug時候..
執行
我的Windows Phone 8Emulator 在起動的畫面停下了…
只是顯示著
Windows Phone OS is starting…“的畫面…
The Windows Phone OS Is Starting

嘗試了Research很久也找不到解決方法..
有人說..是我的電腦硬件不夠強..
所以沒有能力推動Windows Phone 8Emulator
之後我便到MSDN Windows Phone 8SDK 硬件要求要什麼…
http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff626524(v=vs.105).aspx

我使用的是 ASUS UX31 i74GB RAM…行Windows 8 Pro Edition的..
所以應該是沒有問題的…

解決方法:
到最後便嘗試使用 “控制台 / Control Panel” -> “Program and Features” -> 之後選擇 Windows Phone 8 SDK 之後按 “修復/Repair

修復/Repair” 完成後便解決了問題.. 可以執行 Windows Phone 8 Emulator

Hope you find it useful

Windows Phone 7.1 Update to Windows Phone 8 Notes – Capabilities

在寫Windows Phone 8 時 有關程式可能要設定 這個程式要有什麼權限..
或安裝這個手機程式要什麼硬件要求都需要在[WMAppManifest.xml] 修改XML的…
Windows Phone WMAppManifest.xml Settings

Windows Phone 8SDK 已經改進了
大家可以在Visual Studio上的介面上修改.. 十分方便…

解決方法:
Solution Explorer 上 ..
開始 Windows Phone Project上的 “Properties / 內容” 資料夾
開啟 “WMAppManifest.xml” 檔案..之後便會看到和這個Windows Phone Project 相關的資訊可以給大家修改
例如:
Application UI
– 用來設定這個Windows Phone App的顯示資訊.. E,G, Application Icon, 支援的介紹大小, Tile 和 Tile 圖片
Windows Phone WMAppManifest.xml Settings - Application UI
Capabilities
– 設定 介紹給使用者…這一個程式需要用到手機上的那些功能的資訊
Windows Phone WMAppManifest.xml Settings - Capabilities

Requirements
– 設定手機上有那些硬體要求..才可以安裝這個程式的資訊
Windows Phone WMAppManifest.xml Settings - Requirement
Packaging
– 設定這個程式的 Packaging Information
Windows Phone WMAppManifest.xml Settings - Packaging

Hope you find it useful

windows phone button text wrap – Windows Phone 按鈕Button Content Word Wrap

今天在更新LGetText
在使用的”按鈕 / Button” 的字體太小了…
比較不好看.. 但是當我把字增大後
在按鈕上的字因為按鈕的大小而有些被遮住了
Windows Phone Button Text Too Long - Before Word Wrap

E.G.
我用的XAML 程式碼是這樣的 用了一個 Button Tag


 <Button x:Name="btnSpeechToText"  HorizontalAlignment="Left" Margin="10,30,0,0" VerticalAlignment="Top" Height="480" Width="436" Text="Press to Say something" FontSize="36" FontFamily="Segoe WP Black"/>
     

做了一會兒research之後發現解決方法十分簡單

解決方法:
原來只需要在Button 內 加入一個 TextBlock 便可以使用TextBlockTextWrapping

 <Button x:Name="btnSpeechToText"  HorizontalAlignment="Left" Margin="10,30,0,0" VerticalAlignment="Top" Height="480" Width="436" Click="BtnSpeechToText_OnClick" BorderBrush="{StaticResource TransparentBrush}" >
                        <TextBlock  TextWrapping="Wrap" x:Name="txtSpeechToText" d:LayoutOverrides="VerticalAlignment" Text="Press to Say something" FontSize="36" FontFamily="Segoe WP Black"/>
                    </Button>
     

Windows Phone Button Word Wrap

Hope you find it useful

Windows Phone 8 SDK ISO Download

最近終於開始接觸 Windows Phone 8 的開發了…
所以要在電腦上安裝 Windows Phone 8 的 SDK…
由於住的地方Internet比較慢…
所以還是在公司 DownloadWindows Phone 8 SDKISO

有興趣的朋友可以到以下URL 下載

http://go.microsoft.com/fwlink/?LinkID=257234&clcid=0x409

Hope you find it useful

Windows Phone 7 Screenshot tools – Windows Phone 7 的截圖工具

在發布Windows Phone AppMarketplace 之前..
我們都需要準備一些”Screen Shot/ 截圖“來上載到”Marketplace/市場“上給客戶參考
Windows Phone SDK 7.1之前 是沒有這個功能的
所以都需要靠第三方軟件來實現..
或者使用令一種方法
自從更新了Windows Phone SDK 之後在Emulator上多了一些新的功能
其中一個是Screen Capture的功能
可以方便開發人員把想發布到Marketplace 的 Screen Shot拍下
之後上載到Marketplace上

使用方法十分簡單
首先執行”Windows Phone Emulator /Windows Phone 模擬器”
Windows Phone Emulator
把Mouse 放在Windows Phone Emulator /Windows Phone 模擬器的右上方..
大家應該可以看到有一個”Menu/ 菜單”出現了
之後按最下方的按鈕 “>>”
便可以看到”Additional Tools/額外的工具” 版面
Windows Phone Emulator - Additional Tools
按一下”Screenshot” 分頁
大家使可以開始take Screenshot了

如果你的”Windows Phone Emulator /Windows Phone 模擬器” Zoom Level不是100%的話
當你take screen shot後 Screenshot tool便會出現一個小小的提示說
Zoom Level不是100%可能會影響 Screen shot的質素
“Windows Phone Emulator zoom level is set to 66% for better quality screenshot please set zoom level to 100% and try again”
Windows Phone Emulator - Additional Tools - warning - Windows Phone Emulator zoom level is set to 66% for better quality screenshot please set zoom level to 100% and try again
大家可以在”Windows Phone Emulator /Windows Phone 模擬器”的”Menu/ 菜單”上更改Zoom Level
Windows Phone Emulator - Update Zoom Level
之後再次Take Screen shot 便沒有出現錯誤信息了
Windows Phone Emulator Screenshot
Hope you find it useful