㈠ 在C#中.cs文件 .xaml文件 .config文件 .asax各是干什麼的
.cs 是後台代碼這個不用說
.xaml 是基於xml的一種語言,跟html類似,wpf和Silverlight用到
.config 是配置文件回
.asax 是應用程序文件,在答asp.net中會默認有一個global.asax的文件,這個文件的說明比較多可以自行網路下
幾者沒什麼太大的關系 各有所需吧
㈡ 在C#中.cs文件 .xaml文件 .config文件 .asax各是干什麼的
.xaml 是微軟規范xml語言,wpf和Silverlight,WP8,win8用到(微軟主要用於移動領域方面)
.cs代碼文件。
.config是配置文件。也是xml語言版。微軟規范xml語言
.asax是全局應用程序類用的。
根據你提供的文件名看。是權WEB程序。用Silverlight+WPF做的。
.xaml是前台文件 .cs是.xaml後台類。.xmal是繼承.cs里類。(這個代碼就是後置)編譯時候,白xmal會編譯成類
㈢ xaml文件怎麼運行
Xaml文件基於XML,本質上是一個只是一個文本文件而已,用記事本可以打開,怎麼能運行呢??
微軟的WPF和Silverlight和WP7都是基於Xaml和C#,XP下肯定是可以運行WPF程序的,你VS2010要裝一個VS2010SP1,NET Framework要大於4.0(雖然WPF是3.5的產物,但VS2010是和4.0配套的),但是你也不用另外單獨去安裝NET Framework4.0,因為你在裝VS2010的時候他就會自動把NET Framework4.0裝裝上去
如果你不是開發人員,僅僅只是想要運行一個WPF編譯生成的程序,那隻要安裝對應的NET Framework就行了,至於是3.5還是4.0,你要看人家編寫這個程序的人調用了哪個框架里的函數,NET Framework3.5是運行一個WPF程序最基本的條件,但如果程序里有調用4.0里的函數,那麼你NET Framework3.5就不夠了。最簡單的,你裝個NET Framework的最新版本就是了,這樣一定沒問題
㈣ MainWindow.xaml這是什麼文件
簡單說這就是一個窗口
由於Windows程序需要一個main入口,所以在app.xaml立面會默認指定程序默認的入口是mainwindow,即程序啟動的時候會默認new這個窗口然後顯示裡面的東西
同理,你可以修改app.xaml裡面的startupuri控製程序由其他的窗口來啟動
㈤ 什麼是XAML簡單給我說一下吧
簡單。。。那不可能吧,它就是一種應用程序標記語言。也就是說在開發一個應用程序時,我們可以將開發工作分成開發人員和設計人員兩個團體分別進行,各自負責後台程序代碼邏輯和前台程序界面的設計,這樣就使得開發人員和設計人員之間的協作更通暢,也極大地發揮了他們的專長。其他和上面兄弟說的一樣。 (兄弟網路裡面有啊,一般網上找更方便,別人有時說的更難理解的)
㈥ XAML與C#與WPF三者到底有什麼關系
XAML是.NET體系開發程序或者網頁時前台編程的一種布局方式或者說開發語言,可以比較自由的用標簽的方式進行布局,借鑒了HTML和XML等語言的風格,並且加入了一些動畫等的實現。
C#則是後台邏輯開發用的編程語言,這個應該不用多說。
WPF則是微軟准備代替C#.NET中Forms編程方式的一種全新編程方式,其方式就是前台採用XAML控制布局,後台可以用C#,VB,C++等來相應,相當於前面用XAML寫了個控制項,而其控制邏輯指引到後台的函數邏輯中,而C#就是編寫邏輯的支持語言之一。
這么說應該能理解了吧~
㈦ xaml是什麼和xml有什麼關系嗎
簡介XAML是eXtensible Application Markup Language的英文縮寫,相應的中文名稱為可擴展應用程序標記語言,它是微軟公司為構建應用程序用戶界面而創建的一種新的描述性語言。XAML提供了一種便於擴展和定位的語法來定義和程序邏輯分離的用戶界面,而這種實現方式和ASP.NET中的"代碼後置"模型非常類似。也就是說在開發一個應用程序時,我們可以將開發工作分成開發人員和設計人員兩個團體分別進行,各自負責後台程序代碼邏輯和前台程序界面的設計,這樣就使得開發人員和設計人員之間的協作更通暢,也極大地發揮了他們的專長。 提示 XAML的發音為"Zamel"(有些人讀做"zammel"),筆者經常開玩笑地將其讀成"折磨"。雖然XAML包含了許多新規則、元素和語法,但是我並不認為學習它是一個折磨人的過程。只要讀者稍微具備一些HTML基礎知識,就可以快速地掌握XAML中的大部分內容。 提示 如今在WPF的官方網站上已經提供了一些很實用的工具,可以將其他格式的圖形文件轉換為XAML文件的形式。例如我們就可以將3DMax製作出的3D動畫轉換為XAML,這樣WPF程序就可以直接通過轉換好的XAML文件產生和3DMax製作出的3D動畫相一致的效果。 [編輯本段]優點 XAML簡化了.Net Framework 3.0 編程模式上的用戶界面創建過程,使用XAML開發人員可以對WPF程序的所有用戶界面元素(例如文本、按鈕、圖像和列表框等)進行詳細的定置,同時還可以對整個界面進行合理化的布局,這與使用HTML非常相似。但是由於XAML是基於XML的,所以它本身就是一個組織良好的XML文檔,而且相對於HTML,它的語法更嚴謹、更明確。預計以後大部分的XAML都可由相應的軟體自動生成,就如同我們現在製作一個靜態頁面時,幾乎不用編寫任何HTML代碼就可以直接通過Dreamweaver軟體生成一個美觀的頁面。但是最初通過手動編寫XAML代碼將是一次絕佳的學習體驗,雖然實現的過程繁雜了些,但是將加深您對XAML語法和各個元素的理解。 大多數的WPF程序可能同時包含程序代碼和 XAML。我們可以使用XAML定義應用程序的初始界面,而後才編寫相應的功能實現代碼。我們可以將邏輯代碼直接嵌入到一個XAML文件中,也可以將它保留在一個單獨的文件中。實際上,能夠用XAML實現的所有功能我們都可以使用程序代碼來完成。因此,我們根本無需使用任何的XAML就可以創建一個完好的WPF程序。一般來說,程序代碼的優勢在於流程處理和邏輯判斷,而不是界面的構建上。而XAML則是集中關注於界面的編程,我們可以將它和其它的.NET語言配合使用,從而構建出一個功能完善、界面美觀的WPF程序。XAML是一種純正的、用來描述用戶界面構成元件和編排方式的標記語言。盡管有部分的XAML語法具備程序設計語言的特性(例如XAML中的Trigger和TRansform),但是XAML並不是一種用於程序設計的語言,它的功能也不是為了執行應用程序邏輯。 XAML是一種解析性的語言,盡管它也可以被編譯。微軟推薦XAML被編譯成BAML(Binary Application Markup Language-二進制語言程序標記語言)。XAML和BAML都可以被WPF解析,並且將以一種和HTML相似的方式進行界面的呈現。但是和HTML不同的是,XAML是強類型化的。也就是說,HTML會忽略那些它不能識別的元素和屬性,而XAML必須在識別所有的元素和屬性的情況下,才對頁面進行呈現。盡管在XAML中各個屬性都是以一個個的字元串(例如Background)表示的,但是這些字元串實際上代表的是WPF中的對象,只有被WPF識別的對象才可以作為元素的屬性,所以我們說XAML是強類型化的。 [編輯本段]XAML並不是HTML 還有一點是我們反復強調的,XAML並不是HTML。盡管XAML在元素的聲明、程序樣式的設置和指定事件處理程序上都和HTML非常類似,但是XAML是基於XML的,它是WPF的外在表現形式。而HTML主是一種標記語言,僅僅是用來為瀏覽器呈現頁面內容。XAML除了用來呈現信息和請求用戶輸入等基本的功能外,它還包含了一些高級的特性,例如它提供了對動畫和3D眾多方面的支持。 XAML是可擴展的,正如它的名字指明的那樣。開發人員可以創建自定義的控制項、元素和函數來擴展XAML。而且由於XAML各元素在本質上就是WPF類的映射,所以開發人員可以很輕松地使用面向對象的技術對XAML元素進行擴展。也就是說我們可以開發一些自定義控制項和組合元素,並將它公開給用戶界面設計人員和其它的開發人員使用。 XAML、Windows Presentation Foundation 和 Microsoft .NET Framework 3.0 XAML 是 Microsoft® Windows Presentation Foundation (WPF) 的一部分。WPF 是 Microsoft® .NET Framework 3.0 中處理基於 Windows 的應用程序或基於 Web 瀏覽器的客戶端應用程序的可視外觀的一類功能。基於 WPF 的應用程序可以在 Windows Vista 上運行,也可以在安裝了 Microsoft .NET Framework 3.0(如果是基於 Web 瀏覽器的客戶端應用程序,還需要安裝 Internet Explorer 7.0)的早期版本的 Windows 上運行。 XAML是XML的一種,用著WPF中 XAML除了有標記語言、XML的優點外,還有如下一些優點: 用XAML設計UI更簡單 XAML比其他的UI設計技術所需編碼更少。 XAML設計的UI方便轉移、方便在其他環境提交。比如在Web或Windows Client。 用XAML設計動態UI非常容易 XAML給UI設計人員帶來新的革命,現在所有的設計人員不再需要.NET開發的知識同樣可以設計UI。在不遠的將來,終端用戶可以看到更漂亮的UI。