WPF Multi-Touch 開發:高效開發模式

     在前幾篇文章中已經介紹了觸屏操作的多種模式,並對其開發方式也有了進一步瞭解。細心的朋友應該會發現在上一篇文章中,如果拖動圖片過快它會因慣性效果飛出程式視窗外,也就是說還需要對其進行邊界限制等相關開發。而且無論是哪種觸屏操作都需要開發人員逐行逐句的編寫代碼,本篇將為大家介紹一種高效的多點觸屏開發模式。     其實我們只需利用CodePlex 中的Multi-Touch Manipulation 項目即可,該程式不僅支援WPF,還可以進行Silverlight 和Windows

WPF Multi-Touch 開發:慣性效果(Inertia)

     從上一篇執行個體可以發現在圖片移動過程中如果將手指移開螢幕則圖片會立刻停止,根據這種情況WPF 提供另外一種慣性效果(Inertia)。通過它可以使UI 單元移動的更加符合物理特性、更為實際和流暢。在前面代碼的基礎上還需要為<Canvas> 增加ManipulationInertiaStarting 事件。<Canvas x:Name="touchPad" Background="Gray"

WPF Multi-Touch 開發:進階觸屏操作(Manipulation)

     在上一篇中我們對基礎觸控操作有了初步瞭解,本篇將繼續介紹觸碰控制的進階操作(Manipulation),在進階操作中包含了一些特殊的觸屏手勢:平移、縮放、旋轉,當然在WPF 中無需自行開發這些手勢,只需將UI 控制項的IsManipulationEnabled

WPF Multi-Touch 開發:基礎觸屏操作(Raw Touch)

     多點觸控(Multi-Touch)就是通過與觸屏裝置的接觸達到人與應用程式互動的操作過程。例如,生活中經常使用的觸屏手機、觸屏筆記本、顯示器以及微軟最新的Surface 產品等這些都屬於觸屏操作裝置。本篇將介紹如何開發能夠支援MT 功能的應用程式。     在WPF 4 中已經具備的多點觸控開發技術,當多個手指觸碰到觸屏裝置時,WPF 會把每跟手指認為是一個觸控裝置,並為其分配唯一的識別ID,以便跟蹤不同手指的操作手勢。下面將通過執行個體示範WPF

WPF 與Surface 2.0 SDK 親密接觸 – ScatterView 資料繫結篇

     與我們常用的一些WPF 控制項相同,ScatterView 控制項也支援資料繫結功能。本篇將示範如何利用ScatterView 綁定Win7 系統中的範例圖片,並且每張圖片會以獨立的ScatterViewItem 形式展現出來。     首先,建立一個Surface Application(WPF) 項目,在Grid 中添加ScatterView 控制項,並命名為mainScatterView。<Grid> <s:ScatterView

WPF製作的正則驗證工具

  前段時間在家做自己的個人網頁, 由於沒心思維護, 所以考慮的是用類似爬蟲的手段去抓新聞回來, 這樣便經常用到Regex. 在家裡下載了一個正則工具, 挺好用的, 今天在辦公室有點無聊, 於是搬出WPF, 自己又做了一個.   先展示一下:1) 可以輸入網頁地址, 自動從網頁下載資料  2) 程式內建了部分運算式, 此處是選擇內建的"HTML標籤"運算式 3) 寫完一個運算式後, 可以添加到自訂運算式裡面, 方面以後再次使用 4) 頂部菜單有個協助按鈕, 是些常見的問題.

由People Hub 引發的那些事兒

起因     使用Windows Phone 7 的朋友應該很清楚People Hub 也就是Windows Phone 7 裡的連絡人模組裡面儲存著兩類連絡人資訊:1. 匯入自手機SIM 卡;2. 同步Windows Live 連絡人。總共加起來我的People Hub 裡有上百個連絡人,不使用搜尋的話找起人來好麻煩。於是乎就想到把一些不常用的Windows Live 連絡人刪除,這樣可以減少很多記錄。噩夢     只能說我自己太不瞭解People Hub

穿透Session 0 隔離(二)

     上一篇我們已經對Session 0 隔離有了進一步認識,如果在開發過程中確實需要服務與案頭使用者進行互動,可以通過遠端桌面服務的API 繞過Session 0 的隔離完成互動操作。     對於簡單的互動,服務可以通過WTSSendMessage 函數,在使用者Session 上顯示訊息視窗。對於一些複雜的UI 互動,必須調用CreateProcessAsUser 或其他方法(WCF、.NET遠端等)進行跨Session

WPF 與Surface 2.0 SDK 親密接觸–LibraryStack 篇

     LibraryStack 本身屬於ItemsControl,可以將其他組件以一種集合的方式顯示出來,使用者可以在LibraryStack 中逐一瀏覽片類的組件,而且它預設支援拖拽操作。     在下面的例子中我們將通過LibraryStack 展示一組圖片。首先,為LibraryStack 編寫一個DataTemplate 用來綁定圖片樣式。接下來在Grid 中添加LibraryStack 控制項,並設定好資料範本。<s:SurfaceWindow

穿透Session 0 隔離(一)

     服務(Service)對於大家來說一定不會陌生,它是Windows 作業系統重要的組成部分。我們可以把服務想像成一種特殊的應用程式,它隨系統的“開啟~關閉”而“開始~停止”其工作內容,在這期間無需任何使用者參與。     Windows 服務在後台執行著各種各樣任務,支援著我們日常的案頭操作。有時候可能需要服務與使用者進行資訊或介面互動操作,這種方式在XP 時代是沒有問題的,但自從Vista 開始你會發現這種方式似乎已不起作用。Session 0 隔離實驗    

WPF 與Surface 2.0 SDK 親密接觸–LibraryBar 篇

LibraryBar 介紹     與LibraryStack 類似LibraryBar 也屬於ItemsControl,在LibraryBar 裡的組件會以水平平鋪方式展示,並且也可以對其中的組件進行按組分類。同樣LibraryBar 也是預設支援拖拽操作。     下面的例子將通過LibraryBar 展示一組Sample 圖片。首先,仍然可以使用DataTemplate 作為LibraryBar 的樣式模板用來綁定圖片資源。接下來在Grid 中添加LibraryBar

WPF 與Surface 2.0 SDK 親密接觸–LibraryContainer 篇

     最近比較懶惰一直都沒寫東西,再不寫筆裡的墨水就快乾了。看過前面關於LibraryStack 和LibraryBar 的介紹後,大家可能已經對Library 控制項系列有了進一步瞭解,本篇將繼續介紹LibraryContainer,它其實就是LibraryStack、LibrayBar 的集合體。     首先,我們仍然需要建立一個DataTemplate 用來控制LibraryStack、LibrayBar

WPF 4 動態覆蓋表徵圖(Dynamic Overlay Icon)

     在《WPF 4 開發Windows 7 工作列》一文中我們學習了工作列的相關開發內容,同時也對覆蓋表徵圖(Overlay Icon)功能進行了一些介紹,其中覆蓋表徵圖是以靜態方式呈現的。本篇將進一步製作覆蓋表徵圖的動態執行個體。建立應用程式在項目中添加應用程式圖示資源(App.ico),通過Window 屬性為應用程式設定表徵圖。在XAML 頁面添加一個“Show Overlay Icon” <Button>控制項用於觸發後面顯示動態覆蓋表徵圖的點擊事件。<Grid&

WPF製作的天氣預報小工具

上次被叫去面試WPF開發,讓我重拾了對WPF的興趣.國慶時候沒地方耍,正好在家好好溫習了下Prism庫,對模組化開發,Region等有了更深的理解.節後上班居然沒事做,難道看點花邊新聞打發時間麼?還是算了吧,太對不起程式員的身份了.樓主在公司上QQ時,總是無法顯示正確的地理位置資訊,因此載入不了天氣預報,路上被淋過幾次了,很是不方便呢.然後就考慮自己動手做一個.功能超簡單,先上幾個圖片:  附上解決方案目錄: 說點閑話:1.首先項目實在是太小了,最開始做的時候,本來就想直接拖控制項,後來發現個問

Microsoft Surface RT vs Pro

     距離微軟發布Surface 平板電腦已經有1個多月的時間了,根據官方資訊Surface RT將於Windows 8 一同上市,而Surface Pro 則會晚3個月。預計今年10月我們就可以與Surface RT 見面了。對於Surface RT 和Surface Pro 我們該如何進行選擇呢?     首先還是先來瞭解一下這兩個版本的硬體設定情況。由於RT 將成為iPad 的主要競爭者,所以在體積和重量方面,比Pro 更為輕薄。處理器採用了NVIDIA 的ARM 晶片,Pro

“Mango”來了!!

     就在美國當地時間9月27日,期待已久的Mango 系統終於發布了,比先前網路上流傳的10月中旬提早了近2周時間。28日一早將手機連上電腦,便看到Mango 更新提示。按奈不住激動的心情要趕緊吃到“Mango”。本人手機型號是HD7,之前升級過Windows Phone Developer 7712 Beta 版。 提示可用更新:Update for Windows Phone 7 for ISV beta (7720)開始下載更新程式進行更新:     系統升級到Mango

Microsoft Surface 設計與開發官方培訓

     在發布Microsoft Surface Toolkit Beta 版之後,微軟又發布了9個關於Surface 設計與開發方面的培訓模組。即使是從未在Surface 上做過開發的朋友也可以通過這9個模組學習如何為Surface 設計、開發應用程式。並在具有Windows Touch 功能的Windows 7 主機上開發自己的應用程式。     該培訓涵蓋了所有使用WPF 和XNA 開發Surface 應用程式的關鍵內容。培訓起初介紹了Microsoft Surface

Silverlight/WPF 系列匯總

Silverlight 解謎遊戲系列 -- Silverlight 3   · Silverlight 解謎遊戲 之一 建立項目   · Silverlight 解謎遊戲 之二 建立題板   · Silverlight 解謎遊戲 之三 消除名單   · Silverlight 解謎遊戲 之四 粒子特效   · Silverlight 解謎遊戲 之五 放大鏡(1)   · Silverlight 解謎遊戲 之六 放大鏡(2)   · Silverlight 解謎遊戲 之七 放大鏡(3)   ·

WPF 與Surface 2.0 SDK 親密接觸 – 圖形縮放篇

     通過上一篇的介紹大家應該已經瞭解到ScatterView 可以使開發人員方便的實現控制項的Manipulate 操作。細心的朋友可能發現了前面樣本中矩形的縮放似乎有些問題,為了便於說明我們編寫如下代碼。<Grid> <s:ScatterView> <Rectangle Fill="Blue" Width="200" Height="100"/> <Ellipse Fill="Red" Width="150"

Microsoft Surface Toolkit Beta 版發布

     目前微軟發布的這款Microsoft Surface Toolkit 仍是Beta 版。其中包括一些列控制項(Control)、API、模板(Template)以及程式範例和文檔供開發人員使用。只要具備.NET Framework 4.0、WPF 4.0 和帶有Windows Touch 功能並安裝Windows 7 作業系統的電腦,就可以方便的建立先進的多點功能應用程式。此外Toolkit 還提供了新的Jump-Start 使開發人員提前準備Microsoft Surface

總頁數: 61357 1 .... 3984 3985 3986 3987 3988 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.