windows8開發-metro應用中頁面漸入效果(透明度)

在自訂的Page或者基類LayoutAwarePage(如果繼承了這個類的話)的OnNavigateTo事件中,可以定義這麼一個動畫效果:修改頁面的透明度,從透明漸層為不透明。建議盡量使用基於LayoutAwarePage(基本頁)的頁面Page,因為許多導航的功能以及頁面生命週期的管理都已經封裝得比較完善了。在頁面的跳轉過程中,利用其提供的LoadState()和SaveState()可以做頁面參數的傳遞以及緩衝。說偏了,下面是一個比較簡單的動畫效果: ///

windows8開發-xaml中實現ComboBox的Item樣式

假設想實現ComboBoxItem的Foreground樣式,可以在PointerOver或Pressed的狀態下呈現不同的效果,那麼可以這樣實現: <Style x:Name="DelayClockComboBoxStyle" TargetType="ComboBox"> <Setter Property="Height" Value="48"/> <Setter Property="Width" Value="180"/>

windows8開發-判斷網路連結狀況

如果當前網路處於未串連狀態,直接使用HttpClient中的PostAsync等方法發起資料請求時,會拋出異常。所以,在進行網路的資料互動之前,應當進行網路狀態的判斷。如果網路可用,則再執行網路資料請求的操作。在Windows8 API中可以通過NetworkConnectivityLevel這介面擷取網路的狀態。具體代碼如下: /// <summary> /// 提供與網路相關的資料設定或擷取功能 /// </summary> public

Windows8開發-處理計劃通知Toast和使用Task

在使用計劃通知時,如果過於頻繁的做一些擷取或刪除Toast的操作,程式會拋出"無法找到元素"的異常。至於具體是什麼原因,暫時搞不清楚。異常提供的資訊實在有限。不過Toast這些與UI互動並無多大關係資料,可以放到後台來處理,同時可以做一下訪問頻率的限制,從而減少拋出異常的幾率。使用後台線程的一大特點是,互動過程變得流暢了,而底層的一些資料可以在非UI線程中處理。可以怎麼實現呢?本人是這麼考慮的,首先邏輯代碼放到Task.Run()中處理;同時維持一個是否正在處理Toast的標誌和一個請求處理to

windows8開發-關於ListBox中的Items元素

ListBox中的Items集合,是ItemsSource集合的映射。在API中是這麼聲明和定義的: // // 摘要: // 擷取用於產生控制項內容的集合。 // // 返回結果: // 如果存在用於產生控制項內容的集合,則為該集合;否則為 null。預設值為空白集合。 public ItemCollection Items { get;

windows8開發-應用添加隱私權申明

在win8應用提交規則裡面有這麼一條:4.1 你的應用必須符合以下隱私相關要求:4.1.1 如果你的應用支援連網使用,則它必須包含隱私權聲明如果你的應用從技術角度而言能夠傳輸任何使用者的“個人資訊”,則你必須維護一個隱私權原則。你必須在你的應用的“描述”頁中以及在顯示於 Windows設定常用鍵中的應用設定中提供對你的隱私權原則的訪問途徑。使你的應用可以連網使用的應用功能聲明包括 internetClient、internetClientServer 和

[Git]win下git中文支援環境的配置

文章目錄 1 GitBash中的中文錄入問題2  分頁器中文輸出問題。3 ls命了顯示中文檔案名稱亂碼  #win下git中文支援環境的配置#參考:《git權威指南》在win環境下剛剛安裝好msysgit之後,迫不及待的開啟gitbash打了一個中文字,怎麼什麼都沒有呢?圖1 接著參照《Git權威指南》中的方法配置看看,這裡我的git安裝目錄為D:\devsofts\Git,以下的操作無特別說明均在此目錄下設定檔的修改使用文字編輯器就行了1

windows8開發學習筆記

XAML行列定義<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}"> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition Height="Auto"></RowDefinition>

Windows8開發-應用中使用統一的可切換背景(xaml)思路圖

情景應用中使用統一的可切換背景,當背景切換時,所有頁面的背景同時切換。看起來是個很簡單的任務,但是還是需要花一點功夫的。思路偶的思路很簡單:首先建立一個可觀察的BackgroundUri類,它主要與幾張背景圖Uri相關聯;然後在所有的應用頁面中綁定了同一個ImageSource,其Uri正好與Background對象相關聯;然後建立一個BackgroundManager類,用於定時更改BackgroundUri中的Uri屬性。這個思路可能不成熟,但還沒想到更好的方法。而這結構比較簡單,下面直接上

windows8開發-metro應用中使用xml+json作為資料存放區方式

採用linq2xml的方式來進行資料存放區,對於用戶端應用來說還是不錯的選擇。(1)xml檔案就是一個簡單的資料庫,所有的資料結構都在裡面定義了。XElement或XDocument是資料轉換的中間量。(2)json是每個記錄的儲存內容。使用json,可以減少每個記錄的欄位數量,對於每一條記錄,甚至只是一條json資料;這最佳化了儲存效率和壓縮了資料空間,不過另外一方面在進行json的serialize和deserialize時會損耗一定的效能。(3)linq2xml就是我們的資料庫查詢語言了。

windows8開發-關於wp7應用遷移到win8 metro風格

    雖然微軟說,wp7應用移植到win8上面是比較簡單,只需要修改部分API和設計原則上的細節,同時它也提供了一份比較簡潔的參考文檔;而實際上這種移植的工作量還是不小的,尤其當應用引用了較多底層的API的時候。下面是移植應用過程中需要考慮的幾個問題:(1)UI: 基本所有的UI頁面都會有所改動,主要是一個引用庫的變遷,某些wp7上的控制項在win8上面是不支援的,例如PhoneApplicationPage。(2)資料庫:

windows8開發-使用背景工作執行緒與更新UI

使用TheadPool以及CoreDispatcher可以實現使用背景工作執行緒與更新UI的功能。其中CoreDispatcher應當在UI線程中擷取,並在背景工作執行緒的callback函數中使用;否則CoreDispatcher是擷取不到的。不過win8中建議是使用Task來代替TheadPool,因為它提供了一些比較實用的介面,例如取消背景工作執行緒中的任務等。using System;using System.Collections.Generic;using

windows8開發-metro應用之Popup視窗

Popup視窗的實現過程較為簡單。首先可以自訂一個使用者控制項,在該使用者控制項中添加Popup控制項;然後便可以之間在外面的頁面中調用。一個需要注意的設計規範是,當使用者點擊了Popup視窗的非內容版面,即Popup以外的地區,該Popup視窗應該消失。如果是另有用途,比如遊戲的關卡彈框,使用者必須有所選擇才能繼續時,可以強制保留該視窗。要麼就用別的方式實現這種視窗。下面一個簡單的樣本:1. xaml<UserControl x:Class="Controls.LoginPage"

Lua源碼閱讀一——在Windows下編譯

最近感覺沒啥可看,就看一下lua源碼,打發打發時間吧。首先需要下載編譯lua源碼了,筆者是在Windows+VS2005下編譯通過 1.首先需要去官方網站上下載lua源碼,到www.lua.org上下載lua源碼,目前最新版本是5.1 RC4版本lua-5.1.4.tar.gz,解壓之後,目錄下有install檔案,在該檔案中詳細說明了在linux下編譯的過程,visual

windows7中的telnet命令

昨晚在vmserver上做實驗,想要測試和虛擬機器的連接埠,結果發現win7預設沒有安裝telnet命令,找了一下。找到了,做個標記(有部分摘抄):1、安裝:依次點擊“開始”→“控制台”→“程式”,“在程式和功能”找到並點擊“開啟或關閉Windows功能”進入Windows

windows檔案隱藏方法

翻譯+整理: By Bigworm 不當之處請指正這篇文章是根據H. Carvey的The Dark Side of NTFS (Microsoft’s Scarlet

windows驅動開發筆記

突然發現自己好長時間沒寫部落格了,而且也沒什麼瀏覽量就沒寫了。今天突然想寫一下這段時間的學習經曆,以紀念看代碼時逝去的青春歲月。因為申請了學校的創新項目要做一個驅動層的檔案透明加密系統,自己有從來沒接觸過,只好硬著頭皮從零學起了。檔案系統驅動又分好幾種,如NTFS、FAT32、網路檔案系統、CD_ROM檔案系統等等。從最開始編譯別人的驅動程式、搭建調試環境、自己建一個驅動程式開始算是步入了驅動的大門。然後開始結合著寒江獨釣看楚狂人的代碼,大致看完了cfilter,對基本的檔案過濾驅動架構有了一定

TabBars代碼解讀之——Tabbar欄與其他視窗之間的關係

    整合式開發環境中各個視窗的行為都是事先實現的,比如,文檔編輯視窗對應著多文檔類的視圖視窗,負責對使用者的輸入進行響應,更新視窗的內容,主視窗負責調度各個視圖視窗。Visual

Windows NT 驅動程式開發人員提示 — 應注意避免

下面是開發人員在使用 Windows NT 裝置驅動程式時應當避免的事項列表: 一定不要在沒有標註 I/O 要求封包 (IRP) 掛起 (IoMarkIrpPending) 的情況下通過調度常式返回 STATUS_PENDING。一定不要通過插斷服務常式 (ISR) 調用 KeSynchronizeExecution。 它會使系統死結。一定不要將 DeviceObject->Flags 設定為 DO_BUFFERED_IO 和 DO_DIRECT_IO。 它會擾亂系統並最終導致致命錯誤。

apache2.2.4和PHP5.2.17在windows下的整合

[系統]windows xp sp3,C盤為系統硬碟[檔案]php-5.2.17-Win32-VC6-x86.zip   

總頁數: 1357 1 .... 369 370 371 372 373 .... 1357 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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