記錄常用的Windows Phone Nuget套件:
 
1.Microsoft Async (For Windows Phone 7.5使用)
2.Json.Net (介接API好用的套件 Windows Phone 7.5 最後可用版本 PM > Install-Package Newtonsoft.Json -Version 5.0.8)

小賢 發表在 痞客邦 留言(0) 人氣()


找了很久,Google了很久,拼拼湊湊之後,終於..能夠實現根據滑動全景圖,動態的移動標題了
雖然可能還是沒有Windows Phone 市集->遊戲->焦點的標題那麼順,但我覺得很滿意了
展示影片:


 

小賢 發表在 痞客邦 留言(0) 人氣()

1039984_684776868206336_1370648692_o
在退件修改後,成功上架,很感動!!
 
   
 

小賢 發表在 痞客邦 留言(0) 人氣()

1
在動態產生Pivot Item時(橫向發展) ,會在pivot.items.add(item); 出現 System.InvalidOperationException

 
後來發現是

小賢 發表在 痞客邦 留言(0) 人氣()

原來頁面初始化的程式應該要寫在OnNavigatedTo會比較好,當一開始Loading大的時候,WP8專案還是會出現啟動動畫,如果寫在Form_Load事件,初始化完畢動畫就不會顯示。
 
參考資料:
http://www.dotblogs.com.tw/junegoat/archive/2012/07/17/windows-phone-7-wp7-phone7-mango-onnavigatedto-ctor-diff.aspx

小賢 發表在 痞客邦 留言(0) 人氣()

1
這曾是在WP7中幾乎不可能的任務,每個APP都在獨立的沙箱中,在WP8 變成可能@@
 
因公司某專案的需求是,APP去啟動另一個APP,iOS跟Android可以,但WP就是不行Orz,後來在假日的這兩天,發現WP7不行,但是WP8可以,參考了很多資料並嘗試許多次,最後終於成功研究出來。
接下來進入主題,APP啟動APP,有分為來源端(呼叫端Source)與目的端(被呼叫端Target),

小賢 發表在 痞客邦 留言(0) 人氣()

未命名
有時候下載網路上的範例程式碼或是SVN、TFS 同步回來的專案,在編譯的時候會出現Xap封裝失敗
 
 
這時候可以嘗試刪除Bin、Obj目錄,或是將專案資料夾的唯讀全部取消、Visual Studio以系統管理員開啟

小賢 發表在 痞客邦 留言(0) 人氣()


  有些需求會需要全景圖橫向發展,所以會有動態產生全景圖項目(Panorama Item)的需要。 之前在這個地方卡的蠻久的,除了需要動態產生外,還需要動態Binding,才能將想要顯示的資料正確的Binding到動態產生的物件上(這邊只列出最關鍵的核心程式,如果有其它的問題可以在下方的留言板發問)。
 
/// 動態產生全景項目
///
private void CreatePanoramaItem(int panoramaItemCount, Panorama panorama, MainViewModel viewModel, string[] itemHeaderArray)
{
// 重新初始化全景圖的List變數數量
viewModel.init(itemHeaderArray.GetLength(0));

// 動態產生View控制項
for (int f = 0; f < panoramaItemCount; f++)
{
// ListBox
ListBox listBox = new ListBox() { Margin = new Thickness(0, 0, -12, 0) };
listBox.SetBinding(ListBox.ItemsSourceProperty, new Binding("ProductItems[" + f + "]") { Source = viewModel });
listBox.SelectionChanged += ListBoxArray_SelectionChanged;
listBox.ItemTemplate = Resources["listDataTemplate"] as DataTemplate;
listBox.Tag = f; // 識別是第幾個listbox

// 全景項目
PanoramaItem paItem = new PanoramaItem()
{
Content = listBox,
Style = Resources["PanoramaItemStyle1"] as Style,
};

//paItem.DataContext = viewModel;
paItem.SetBinding(PanoramaItem.HeaderProperty, new Binding("PanoramaHeaderName[" + f + "].HeaderName") { Source = viewModel });

panorama.Items.Add(paItem);
}
}

小賢 發表在 痞客邦 留言(0) 人氣()

假設有階層的需求,我們需要一個可以不斷的產生下一層的方法,也就是自我巡覽。




 1  


第一層)




左圖為第一層,當按下One之後,將會巡覽到下一層(第二層),暫時以MessageBox提示來識別。






 2


(第二層)




左圖為第二層,當進入新的一層的時候,MessageBox會跳出訊息顯示這是新頁面






 3


(回到第一層)




左圖為第一層,當按下Back鍵回到上一頁時,MessageBox會跳出這是上一頁





小賢 發表在 痞客邦 留言(0) 人氣()

Google了很久,目前發現有兩種方法。
 
方法一:
    使用兩個WebBrowser,一個放在前景,一個放在後面,然後使用Canvas.GetZindex()、Canvas.SetZindex(),用來取得與設定WebBrowser在前景或是在背景,ZIndex大的在前面小的在後面。

小賢 發表在 痞客邦 留言(0) 人氣()


剛剛找到一個很棒的範例,在參考資料裡面,讓我偷懶一下吧
 
參考資料:
http://stackoverflow.com/questions/10363174/use-local-images-in-webbrowser-control-wp7

小賢 發表在 痞客邦 留言(0) 人氣()


  很久一段時間沒寫程式了,這是暑假剛開始的時候,將XNA 3.1小飛機電腦版改版成XNA 4.0,改版的過程還算順利,主要的問題是關於Color color = new Color(rgb,alpha);不見了。
 
  原本以為只是單純的不見,後來發現子彈發射的特效都變的"很亮",以為是XNA 4.0渲染比較不一樣,後來偶然發現是透明度的機制更新了,XNA 4.0將預設透明度的機制從原本"混合Alpha"更新成"預乘Alpha"。
 

小賢 發表在 痞客邦 留言(0) 人氣()

1 2
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。