什麼是 XAML? XAML 是一種聲明性標記語言。如同應用於 .NET Framework 編程模型一樣,XAML 簡化了為 .NET Framework 應用程式建立 UI 的過程。您可以在聲明性 XAML 標記中建立可見的 UI 元素,然後使用程式碼後置檔案(通過部分類別定義與標記相串連)將 UI 定義與運行時邏輯相分離。XAML 直接以程式集中定義的一組特定支援型別表示對象的執行個體化。 下面的樣本示範如何建立作為 UI 一部分的按鈕。此樣本的目的僅在於供您初步瞭解 XAML
所謂旋轉動畫(RotateTransform)也就是一個元素以一個座標點為旋轉中心點旋轉,在使用旋轉動畫(RotateTransform)的時候需要注意的有兩點:旋轉中心點(Center)和旋轉角度(Angle)。小例子設定了一個按照角度變化旋轉,一個按照時間變化來旋轉 <Grid x:Name="ContentPanel" Grid.Row="1"
Windows Phone 7雖然使用了silverlight的技術,但是並不是silverlight所有的控制項對於Windows Phone 7都是適用的,同時Windows Phone 7也有一些Silverlight沒有的控制項。下面將簡單介紹下:一、適用於Windows Phone 7的Silverlight控制項在命名空間 System.Windows.Controls下的以下控制項適合於Windows Phone 7的開發。Border Button Canvas
1.使用Popup來實現自訂的彈出效果。Popup控制項彈出的塊會一直在螢幕的最前方,所以使用Popup可以實現各種各樣的彈出框,並且給了你極大的自訂的空間,很多第三方的彈出框控制項的原理其實就是使用了Popup來封裝上各種效果來實現的。Popup使用的方法:private Popup popup;popup = new Popup();popup.Child = new 控制項類();//開啟popup.IsOpen = true;//關閉popup.IsOpen =
文章目錄 WP7硬體組件構成一覽:WP7軟體組件構成一覽:記憶體模型與管理核心記憶體映射(Kernel Memory Map)進程空間映射(Process-Space Mapping) 決定把更多的精力放在自己所感興趣的技術領域上,做自己喜歡做的事情才沒有那麼大的壓力。收集了一些Wp開發的書籍,幾乎都是英文的,突然想著把它們嘗試著翻譯一下,既鍛煉自己,同時某一程度上也方便其他人的快速入門。 第一份文檔選擇了《Architecture
Windows Phone SDK 7.1微軟向使用者推送了Windows Phone7.5(代號Mango)更新;2011/9/26,微軟面向開發人員正式發布了Windows Phone SDK 7.1開發工具的RTW版。Windows PhoneSDK7.1包含9種語言版本:英語、法語、德語、意大利語、日語、韓語、俄羅斯語、西班牙語和繁體中文。需要注意的是,如果你已經通過WindowsPhoneSDK7.1RC版開發並提交了應用,無需再用RTW版編譯或重新提交。Windows
View Code MainPage.xaml:<phone:PhoneApplicationPage x:Class="GeoPositionWebService.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
在WP7上Silverlight還支援多點觸摸,有兩種不同的編程模式: 1、低層級使用Touch.FrameReported事件2、進階別的使用UIElement類中定義三個事件:ManipulationStarted,ManipulationDelta和ManipulationCompleted。一、第一種低層級的觸摸編程是使用類TouchPoint,一個TouchPoint的執行個體代表一個特定的手指觸控螢幕幕。 TouchPoint的四個屬性: • 動作的類型-枚舉TouchAction,
Image控制項的寫法<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <Image Name="img" />
一、ViewView視圖層 就是xaml檔案 主要就是介面的設計 xaml.cs檔案只有預設產生的程式碼,MVVM模式一般不用將頁面的資料初始化,事件處理的代碼寫在xaml.cs上資料初始化可以通過資料繫結來實現 事件的處理也是通過綁定Command來實現先添加資源 這裡是放在App.xaml上載入<!--這裡是將你寫好的ViewModel放到了程式資源裡面去,接下來的綁定將會用到的--> <Application.Resources>
有木有發現應用的標題長一點就顯示不全鳥,滾動一下就可以了。有兩種方法一種是使用ScrollViewer控制項,另外一種是使用TranslateTransform平移變換來實現。一、ScrollViewer控制項直接設定HorizontalScrollBarVisibility="Auto"就可以水平滾了 <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"><TextBlock
一、Perst.Database類Database是Perst提供資料庫類,這個類相當於類比了關係型資料庫。資料庫類允許你建立/刪除表,添加/刪除索引,建立/更新/刪除記錄,編寫和執行查詢。當然這些都是通過面向對象來處理的。Database(Storage storage); //利用Storage執行個體建立資料庫Database(Storage storage, bool multithreaded); //是否支援多線程Database(Storage storage,bool
一、WCF Service簡介 WCF(Windows Communication Foundation)是Microsoft為構建面向服務的應用提供的分布式通訊編程架構,使用該架構,開發人員可以構建跨平台、安全、可靠和支援交易處理的企業級互聯應用解決方案。WCF是微軟整合了微軟分布式應用程式開發中的眾多成熟技術,如Enterprise Sevices(COM+)、.Net
在wp7上添加Cookie要求標頭可以使用下面的方法:HttpWebRequest request = System.Net.HttpWebRequest.Create("https://myurl.com") as HttpWebRequestrequest.Headers["Cookie"] = "CookieName=CookieValue"; 在wp7上使用下面的方法來添加Cookie要求標頭是不成功的:HttpWebRequest request =
對於WP7的Silverlight項目預設Portrait mode而XNA項目預設是Landscape mode的,要想改變這個初始的模式的話,可以通過更改PhoneApplicationPage頁面的SupportedOrientations這個屬性。 SupportedOrientations屬性有三個枚舉值,分別是:Landscape(支援水平方向)、Portrait(支援垂直方向)、PortraitOrLandscape(支援水平和垂直方向)。
WP7中導航頁面:NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative));WP7中頁面間傳值:WP7頁面間傳值跟普通的web頁面間的傳值很類似。this.NavigationService.Navigate(new Uri("/Page1.xaml?pagetitle=hello", UriKind.Relative));另一個頁面取值:this.PageTitle.Text =
在WP7的picture hub中,選中一張圖片,查看圖片時,點擊“…”菜單,點extras…時,會出現一個菜單(這個菜單中就是可以對選中的圖片進行分享或者處理的應用列表)下面介紹如何?這個一鍵分享功能:在你的應用程式中建立一個叫“Extras.xml”的XML檔案,裡面的內容如下:<?xml version="1.0" encoding="utf-8" ?><Extras> <PhotosExtrasApplication> <Enabled&
在一些要用到網路連接的應用中,應該在應用啟動時先判斷是否有網路連接,如果有就更新資料,如果沒有網路連接,就顯示提示資訊。首先加入命名空間using System.Net.NetworkInformation;判斷網路連接的代碼:if (NetworkInterface.GetIsNetworkAvailable()){ //有網路連接的處理}else { //提示使用者開啟網路連接,或者讀取之前用戶端儲存的資料}
微軟最有價值專家(MVP)Rob Miles 和 Andy Wigley 進行了一系列 Windows Phone 7 應用、遊戲開發相關的視頻培訓課程。如今這 12 部培訓視頻都已經放出,每部時間長度約 50 分鐘。感興趣的同學可以通過 Zune 或 iTunes 訂閱 Podcast,也可以在 Channel 9 線上觀看、下載,涉及的課件和材料都可以在這裡下載。這 12 部培訓視頻內容是:1. Windows Phone 7 Jump Start: 介紹2. Windows Phone 7