原文:UWP開發入門(十七)——判斷設備類型及響應VirtualKey

蜀黍我做的工作跟IM軟件有關,UWP同時會跑在電腦和手機上。電腦和手機的使用習慣不盡一致,通常我傾向於根據窗口尺寸來進行布局的變化,但是特定的操作習慣是依賴於設備類型,而不是屏幕尺寸的,比如聊天窗口的發送消息。假設如下場景,desktop運行時要求回車鍵直接發送消息,而mobile版則要求回車鍵換行,僅能通過點擊按鈕發送消息。 第一段的鋪墊是為了今天提到的兩個主題,判斷設備類型和處理Shift ...

2016-07-09 23:07 12 1799 推薦指數:

查看詳情

UWP開發入門(二)——RelativePanel

  RelativePanel也是Win10 UWP新增的控件,和上篇提到的SplitView一樣在UWP的UI布局起到非常重要的作用。說句實在話,這貨其實就是為了UWP的Adaptive UI而特意增加的,由於他的功能和DockPanel有相當的重疊,以至於DockPanel被從Win10 ...

Mon Nov 23 06:19:00 CST 2015 6 5303
UWP開發入門(一)——SplitView

  接下來會寫一個UWP(Universal Windows Platform)開發入門的系列,自己學習到哪里,有什么心得總結,就會寫到哪里。本篇對適用於頂層導航的SplitView控件展開討論。   首先SplitView是Win10 UWP新增的控件,以前雖然可以通過DockPanel模擬 ...

Mon Nov 16 05:50:00 CST 2015 10 10152
UWP開發入門(二十一)——保持Ui線程處於響應狀態

  GUI的程序有時候會因為等待一個耗時操作完成,導致界面卡死。本篇我們就UWP開發中可能遇到的情況,來討論如何優化處理。   假設當前存在點擊按鈕跳轉頁面的操作,通過按鈕打開的新頁面,在初始化過程中存在一些耗時的操作。   可以注意到以上方法都是順序同步執行完成的,在點擊跳轉 ...

Fri Sep 02 06:32:00 CST 2016 4 2698
UWP開發入門(六)——對多設備不同分辨率顯示效果的討論

  本篇不涉及具體代碼,而是把實際開發UWP APP的過程中,遇到的不同設備,不同分辨率顯示效果差異的問題進行討論。希望能夠拋磚引玉,和各位擦出一些火花。   蜀黍我目前是在做一套牛逼的UWP APP啦,目標是能跑在各種尺寸不同,分辨率不同的PC,Phone和Tablet上。無論是從代碼的復雜度 ...

Wed Jan 20 05:15:00 CST 2016 9 2797
UWP開發入門(七)——下拉刷新

  本篇意在給這幾天Win10 Mobile負面新聞不斷的某軟洗地,想要證明實現一個簡單的下拉刷新並不困難。UWP開發更大的困難在於懶惰,缺乏學習的意願。而不是“某軟連下拉刷新控件都沒有”這樣的想法。   之前我也沒有進行過下拉刷新的研究。於是先去google了幾篇blog學習了一下,然后再 ...

Sun Feb 07 04:52:00 CST 2016 9 4278
userAgent判斷當前設備類型

在移動端開發的過程中,很多時候要針對不同的設備類型給出不同的跳轉頁面,怎樣來判斷設備類型呢,看下下面的代碼吧,哈哈,封裝一下可以直接用啦。 或者在script塊里直接寫 ...

Sun Jul 13 22:51:00 CST 2014 0 2255
UWP開發入門(八)——聊天窗口和ItemTemplateSelector

  我們平常用的最多的APP可能就是企鵝和微信了。有沒有想過聊天窗口如何實現的?本篇我們將簡單模擬一個聊天窗口。   聊天窗口大致上就是消息的一個集合列表。集合列表最常見的展現形式無非就是Lis ...

Fri Mar 04 06:11:00 CST 2016 11 3411
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM