原创 如何做一名合格的軟狗--Win10漢堡包菜單SplitView

Win10發佈一個多月了,伴隨着的是微軟大一統思想的開始和謀劃。作爲一名僞軟狗,看通用應用這個思想很好玩, 雖然WP現在已經藥丸,Windows 10 Mobile也已經是半殘廢,不過下載了幾個已經出的通用應用,還是很給力的,雖 然比較的

原创 DateTime,DateTimeOffset,Timestamp備忘

1. 測試一 代碼 static void Main(string[] args) { var now_timestamp = DateTimeOffset.Now.ToUnixTimeSeconds(); var

原创 對於前面一篇博客的補充-----顯示大量圓形圖片或頭像時的內存優化做法

一般來說,我們還是比較習慣做成一個控件的,總不可能每次用到圓形圖像的話,去寫上面這麼一大堆。下面我們就 來動手幹! 在 Visual Studio 中新建一個用戶控件(UserControl),我們命名爲 CircleImage。 然後

原创 Windows Phone 8.1中綁定數據轉換

生活中雖然處處充斥着數學,但是生活並不是數學。生活中處處充斥着邏輯思維,但是更直觀的表達往往更加易於理 解和接受。比如問今天天氣怎麼樣,如果給你一大堆天氣預報專業用語:晴,40度等等,雖然能讓人理解,但是比較 生硬。如果換成更加直觀的方式

原创 Windows Phone 8.1中圓形圖片或頭像的製作、優化以及Stretch的四個屬性值的區別

開篇之前,認識一下Stretch的四個不同的屬性值: 現在很多應用的頭像或者其他UI設計都偏向於圓形,當然也存在方塊形的Metro風格的佈局。在Win10手機預覽版裏的 聯繫人頭像都改成圓形顯示了。其實真不知道微軟怎麼想的,有些自己創造

原创 Win10樣式管理與夜間模式

以今天的眼光來看,一個好應用首先是要有好的用戶體驗。而好的用戶體驗最直觀的就來自於用戶界面。好的用戶界 面則需要好的設計,更需要好的實現。今天我們就向大家分享一下我們在使用Xaml實現界面設計上的一點心得。 樣式管理 我們拿到的設計,大多

原创 值參數與引用參數(C#)

C#參數默認是傳值的。 如果參數是值類型,那麼調用方法獲得的實參是值的副本,這樣在被調用的方法中更改實參值怎麼也影響不到調用者 的原始變量值。 而如果參數是Ref引用類型,那麼實參是有ref前綴的變量(不是值),這種情況下對其進行重新賦值

原创 Windows Phone中FileIO,StreamReader以及StreamWriter類(僅針對文本文件)

之前提及到應用數據文件的種類和區別,那麼既然知道了如何獲取應用數據文件,那麼接下來自然是對文件和文件夾 的相關處理操作了。文件夾類對應的是StorageFolder類,文件類對應的是StorageFile類。至於文件夾和文件的相關 屬性和

原创 Windows Phone中Stream和Buffer類讀寫操作(不僅僅是文本文件)

FileIO.ReadTextAsync(file) FileIO.WriteTextAsync(file) StreamReader和StreamWriter類 以上都是基於操作的是文本內容的文件,而如果操作圖片文件或者其他二進制文件就

原创 Windows Phone 8.1中如何重載系統默認資源

在應用設計過程中,我們總是設計好應用各塊的佈局和顏色的分配。當然這只是我們的一廂情願,當我們真正開始 CD的時候,這才發現預想總是很美好的,實際操作起來確實有些難度。當然對於經驗老道的程序員來說,這點阻礙 並不算什麼。 正如題目所說,微軟

原创 在 Windows 10 應用程序中註冊任意依賴屬性的改變

仍然有許多證明指出,在 Windows Runtime 的 XAML 裏,缺失了很多 WPF 裏的特性。其中一項是在 WPF 中,可 以在依賴屬性發生改變時獲取到通知。現在,得益於 DependencyObject 類的RegisterP

原创 WinRT中實現回到列表頂部功能

WinRT中常用的數據列表顯示控件大略就是ListBox,ListView,GridView。在應用中,有的時候用戶在長時間瀏覽 列表內容之後想回到列表頂部,那麼針對於這種需求該如何實現呢? 最重要的是利用列表控件的ScrollIntoV

原创 Windows Phone 8.1中安裝包文件及其兩種獲取方法

Windows Phone中除了應用文件存儲的三種文件類型:本地文件,漫遊文件,臨時文件。還有一種文件叫做安裝包 文件,它是指應用程序編譯之後生成的部署文件的內部數據。在安裝包下的文件數據其實就是應用程序項目中添加的 文件,就比如Asse

原创 C#特殊的技巧(C#)

1.重構 代碼需做到簡潔,那麼就需要將相關的一組語句轉移,而不要把它放到一個大的方法中從而形成一個臃腫的方法塊, 對後期維護也會增加負擔。這個時候我們自然而然做的事情就是重構。 在VS中,選定要轉移的語句,右擊彈出菜單選擇“快速操作”,當

原创 WinRT中實現元素拖拉效果

前面有一篇博客涉及到手勢和指針的用法,其中就有利用手勢進行元素的拖拉操作,主要是ManipulationDelta: 博客地址: Windows Phone 8.1觸控輸入-----手勢及指針 其實利用手勢ManipulationDel