Browse by Tags

開發者之魂

快快樂樂學 .NET、Windows App 以及 Microsoft Azure 雲端平台

Tagged Content List
  • Blog Post: 燃燒你的 App 開發熱血: 從 //build/ -> //learn/ 到 //publish/

    在 4 月初的 //Build/ 2014 開發者大會,Microsoft 宣佈了 Windows Phone 8.1 以及 通用 Windows 應用程式(Universal Windows App) 的架構,開發人員只要使用 C#/VB.net、C++ 或 JavaScript (HTML5) 其中一個程式語言,並基於 Windows Runtime 來開發 app,便能夠一次跨足手機、平板、PC 甚至是電視 (XBOX ONE) 等多種不同的裝置。現在你已經可以 在 Channel 9 上觀看 全部 //Build/ 2014 包括 Keynote、分堂課程的全程錄影及投影片,而接下來仍然有一系列的活動歡迎想開發...
  • Blog Post: //Build/ 2014 第一天 Keynote 重點整理 (下)

    這篇是接續 上集 的,主要是談論 Windows/Windows Phone 開發平台、Windows 物聯網、XBOX One 等等。 Universal Windows App 我們都知道一個人都會擁有多台裝置,所以讓 app 跨裝置是一件重要的事,於是推出了 Universal Windows App 的概念,讓 app 能在手機、平板或 PC 上執行。並且希望開發一次 app,然後根據不同裝置的解析度自動適應操作界面的佈局。 Universal Windows App Universal Windows App 的開發是基於 Windows...
  • Blog Post: //Build/ 2014 第一天 Keynote 重點整理 (上)

    //Build/ 是微軟年度的開發者大會,今年在舊金山舉行,而在第一天的 Keynote 大會演講之中,揭露了不少 Windows、Windows Phone、XBOX ONE 以及 Windows IoT (Internet of Things, 物聯網) 的更新及展望。您也可以在 Channel 9 上面看到整個大會的錄影(包含 Keynote 及分堂課程)。以下則為第一天 Keynote 的重點整理: 索引 Windows Phone 8.1 Windows 8.1 更新 這次在 Channel 9 上直播大會演講,使用了語音辨識的技術即時在影片播放時產生字幕...
  • Blog Post: Windows 及 Windows Phone 在 MWC2014 的一些新消息

    一年一度的世界行動通訊大會 (MWC - Mobile World Congress ) 2014 正在西班牙舉行,其中關於 Windows 及 Windows Phone 也有一些 新消息發表 ,這裡整理一些重點: Windows Phone 的成長 Windows Phone 市佔率持續成長,比起去年同期再增加了 91% ( 資料來源 )。 在歐洲許多國家都有超過 10% 的市佔率,相比去年增加1倍 ( 資料來源 )。 由競爭對手肯定的高滿意度 ( 資料來源 )。 目前 Windows Phone 市集有超過 24 萬 個應用程式,而且平均每天以 500...
  • Blog Post: 精通 Windows Store App / Windows Phone App 的 ListView / ListBox 控制項 (2)

    在 前一篇 中瞭解了 ListView / ListBox 控制項的基本用法,不過如果要實際開發 app 其實是不太夠用的,所以這篇再做深入一點 (但也不會太困難) 的介紹。 處理不單純的資料結構 前一篇裡我們舉的例子都是顯示簡單的字串資料,但很多時候都要處理更複雜的資料結構,比方說像 twitter 類型的 app 那樣顯示 tweet 列表,面對這樣的狀況,我們通常會寫一個物件類別來表示資料結構,像是這樣:(我過份簡化了) 我們用這個資料結構表示一則訊息的資料結構,包括 id、顯示名稱、訊息、大頭照 URL 以及發文時間。接著就是要設計一下 ItemTemplate 的呈現方式...
  • Blog Post: 精通 Windows Store App / Windows Phone App 的 ListView / ListBox 控制項 (1)

    在微軟的用戶端應用程式開發框架中,常會使用 XAML 技術做為介面設計語言,比方說: WPF 、 Silverlight 、 Windows Phone App 、 Windows Store App 。許多過去未接觸過 XAML 的程式開發人員,對於 XAML 中許多控制項採用的 MVVM (Model-View-ViewModel) 設計模式感到不熟悉,一時間感覺不好上手,其實它並不會特別複雜困難,本系列文章將由淺至深,以 ListView / ListBox 控制項為例,一步步瞭解如何精通使用這個控制項,並且體會 MVVM 設計模式。 顯示資料列表 使用 ListView 顯示資料列表...
  • Blog Post: 我愛微笑單車 Windows Phone App 開發心得分享

    最近一方面為了自用,另一方面為了實驗新的 Windows Phone Store 的開發後台,所以做了一個「 我愛微笑單車 」(英文版: I Love YouBike) 的 Windows Phone app,同時支援 WP7 及 WP8,雖然還有很多功能沒做完,不過應該可以把我完成這個 App 的心得分享給大家。 同時支援 WP7/WP8 的問題 若您在 Windows Phone 7 時期就已經開發過 Windows Phone app,那不論是否有更新 app 或是特別對 WP8 做新的版本, WP8 的使用者還是能夠在市集裡找到你的應用程式,並且安裝來使用都不會有什麼問題 ...
  • Blog Post: [WP7開發] 美化 Panorama 控制項的標頭

    Windows Phone 7 中有一個很獨特的控制項--Panorama(全景),它在手機上的效果就像是這樣: 這是一個示意圖,手機畫面畫面一次會顯示一個區塊的內容,而使用者只需左拉右滑就可以看完全部的內容。 而在 Windows Phone SDK 中也提供了 Panorama 的專案範本,讓開發人員可以直接使用這個控制項來開發應用程式,但這個控制項原本是為英文字型設計的,所以如果直接修改成中文字,可能就會變成這樣: 你可以看到標題的中文字實在是太大了,而且還被 clip 掉一部份,有時候可能會造成閱讀的麻煩,這個時候只要使用 TitleTemplate 的方式就可以改變...
  • Blog Post: Windows Phone 7.5 (Mango) 線上教學資源

    這篇文章主要是整理一下,目前由微軟官方所提供的線上教材、或是範例 Labs 檔案等等��其它內容可以參考 Windows Phone 開發人員中心 。 官方訓練課程 Windows Phone 7 RTM 訓練教材 介紹 Windows Phone 7 的開發基礎,並且以各式各樣的範例來展示如何開發 Windows Phone 7 應用程式。 Windows Phone Mango 訓練教材 針對 Mango 更新的 API 部份,設計了更多範例程式來顯示如何在 Mango 上面使用者這新增的功能。 參考文件 ...
  • Blog Post: [WP7開發] 使用 Silverlight Toolkit 中的日期選擇器

    在設計應用程式時,常常會用到選擇日期的欄位,這時可以利用 Silverlight for Windows Phone Toolkit 中提供的「日期選擇器」(DatePicker)控制項來做到方便輸入日期的介面。 不知道怎麼將 Silverlight for Windows Phone Toolkit 加入開發專案可以先參考 這篇文章 ,加入 References 之後,在設計介面的 XAML 檔中只需要使用 <toolkit:DatePicker x:Name="TheDate" Value="5/31/2011" /> 這個標籤就可以在應用程式中塞入日期選擇器了...
  • Blog Post: 開發試用版 Windows Phone 應用程式

    在 Windows Phone 的 Marketplace 中,開發者可以為同一個 app 來開發試用版本(不必另外寫一個 lite 版本的 app 來處理),一般而言,提供試用下載的應用程式將更能吸引消費者來試用你的 app。 在 Windows Phone 的 app 開發中,不論你是要以 Silverlight 還是 XNA 為開發 app 的基礎,都有很簡單的方式來處理或模擬試用模式。 Silverlight 要判斷程式是在試用模式還是一般模式上執行,只需要下列的程式碼: using Microsoft.Phone.Marketplace; ... LicenseInformation...
  • Blog Post: [WP7開發] 處理 JSON 字串

    目前許多網路服務、API 都喜歡使用 JSON 格式的字串做為交換格式,在 Windows Phone 上開發網際網路應用程式時,幾乎不可避免地得處理 JSON 格式的字串,這時可以使用一套高效能的第三方套件-- Json.NET 來處理。 安裝套件 要在 Windows Phone 專案中加入 Json.NET 這個套件十分容易,因為 Visual Studio 已經與 NuGet 套件工具整合,所以可以直接在 Solution Explorer 的視窗內,於專案下的 References 按滑鼠右鍵,選擇 Add Library Package Reference... : ...
  • Blog Post: 為 Mango 更新的 Silverlight Toolkit

    Silverlight Toolkit 是一套 Silverlight 控制項/元件的專案,除了提供功能更多的控制項之外,它還能讓你在 Visual Studio 中,在工具箱(Toolkit)中加入視覺化的拖拉元件,加速介面開發的速度。而基於 Silverlight 的 Windows Phone,這個專案也提供了一套 Silverlight for Windows Phone Toolkit ,內容當然是針對 Windows Phone 上面的介面控制項,而在 Windows Phone 即將推出正式版的 Mango 版本開發工具時,Silverlight for Windows Phone...
  • Blog Post: [WP7開發] 利用 SystemTray 做進度提示 (Mango)

    Windows Phone 7 在 Mango 更新(Windows Phone 7.5)之後新增了不少 APIs,其中一個部份就是能在程式中操作 SystemTray 的控制項,這個控制項本身就有提供 ProgressIndicator 的物件設計,所以很適合用來做為讀取中的提示訊息。 使用 SystemTray 可以從設計介面的 XAML 檔案以及程式碼來下手,首先如果要在 XAML 中最上層的 <phone:PhoneApplicationPage> 標籤中加入下列的屬性: <phone:PhoneApplicationpage ... xmlns:shell...
  • Blog Post: [WP7開發] App 啟動時選擇不同的頁面

    在建立 Windows Phone 專案時,專案範本都會建立一個預設啟動的頁面 -- MainPage.xaml。但有的時候會希望能在 app 啟動時,根據一些邏輯判斷而選擇不同的頁面來啟動,這時可以採用以下的作法。 首先,將專案目錄中的 Properties\WMAppManifest.xml 檔案中的 <Tasks></Tasks> 標籤中的 <DefaultTask> 修改為 <Tasks> <DefaultTask Name="_default" /> </Tasks> 將原本設定的...
Page 1 of 1 (15 items)