WPF學習---系統的學習XAML語法
1,XAML文件的樹形結構:
UI在使用者眼裡面是個平面結構。如下圖所示,在使用者眼裡看來,這個介面就是一個窗體裡面平鋪了4個文字框和一個按鈕的介面。
在傳統的Visual C++、Delphi、Visual Basic6.0和Windows Form程式設計師的思維裡,UI也是一個平面的結構。因此,程式設計師要做的事情就是根據美工給的給定的UI佈局把控制元件安置在窗體的表面,並用使用長度,寬度和間距把控制元件對齊。
與傳統的設計思維不同,XAML使用樹形邏輯結構來描述UI,下面是用來描述介面佈局的XAML程式碼:
[html] view plain- <Windowx:Class="WpfApplication2.Window2"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- Title="Window2"Height="331"Width="454">
-
<StackPanelHeight="279"Name="stackPanel1"Width="402"
- <TextBoxHeight="23"Name="textBox1"Width="260"Margin="5"/>
- <TextBoxHeight="23"Name="textBox2"Width="259"/>
- <StackPanelHeight="100"Name="stackPanel2"Width="273"Orientation="Horizontal">
-
<TextBoxHeight="23"Name
- <TextBoxHeight="23"Name="textBox4"Width="120"Margin="5"/>
- </StackPanel>
- <ButtonHeight="33"Name="button1"Width="99"Margin="10">
- <ImageSource="/WpfApplication2;component/Images/track.png"/>
- </Button>
- </StackPanel>
- </Window>
- <Window>
- <StackPanel>
- <TextBox/>
- <TextBox/>
- <StackPanel>
- <TextBox/>
- <TextBox/>
- </StackPanel>
- <Button>
- <Image/>
- </Button>
- </StackPanel>
- </Window>
有意思的是,針對一個“看上去一樣”的UI佈局,XAML程式碼不一定是唯一的。拿上面的UI程式碼佈局來說,我們還可以使用不同的XAML程式碼來描述它。
- <Windowx:Class="WpfApplication2.Window3"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- Title="Window3"Height="348"Width="538">
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinitionWidth="250*"/>
- <ColumnDefinitionWidth="266*"/>
- </Grid.ColumnDefinitions>
- <Grid.RowDefinitions>
- <RowDefinitionHeight="42"/>
- <RowDefinitionHeight="48"/>
- <RowDefinitionHeight="66"/>
- <RowDefinitionHeight="153"/>
- </Grid.RowDefinitions>
- <TextBoxHorizontalAlignment="Center"Margin="10,10,0,0"Name="textBox1"VerticalAlignment="Top"Grid.ColumnSpan="2"/>
- <TextBoxHorizontalAlignment="Center"Margin="10,10,0,0"Name="textBox2"VerticalAlignment="Top"Grid.Row="1"Grid.ColumnSpan="2"/>
- <TextBoxHorizontalAlignment="Right"Margin="10,10,0,0"Name="textBox3"VerticalAlignment="Top"Grid.Row="2"Grid.Column="0"/>
-
<TextBoxHorizontalAlignment="Left"Margin="10,10,0,0"Name="textBox4"VerticalAlignment
相關推薦
WPF學習---系統的學習XAML語法
1,XAML文件的樹形結構: UI在使用者眼裡面是個平面結構。如下圖所示,在使用者眼裡看來,這個介面就是一個窗體裡面平鋪了4個文字框和一個按鈕的介面。 在傳統的Visual C++、Delphi、Visual Basic6.0和Windows
WPF XAML 系統學習XAML語法
【XAML文件的樹形結構】 UI在使用者眼裡面是個平面結構。如下圖所示,在使用者眼裡看來,這個介面就是一個窗體裡面平鋪了4個文字框和一個按鈕的介面。 在傳統的Visual C+
WPF學習------XAML 語法詳述
<StackPanel> <Button>This example</Button> <StackPanel.Resources> <SolidColorBrush x:Key="BlueBrush" Color="Blue"/>
WPF學習一:XAML的資源(Resources)結構
pac logs value 改變 linear sha -a writer arp 一個初學者,把知識做個積累,如果有不對的地方,還請高手指出,謝謝! 先看一段代碼:(下面是以Window WPF進行講解,如果是Web 的話就把<Window改為<Page 而
Scala系統學習(三):Scala基礎語法
light The nload 兩種 return .com ide ref hello 如果您熟悉Java語言語法和編程,那麽學習Scala將會很容易。Scala和Java之間最大的句法差異在於行結束字符的分號(;) 是可選的。 當編寫Scala程序時,它可以被定義為通過
Ng第十一課:機器學習系統的設計(Machine Learning System Design)
未能 計算公式 pos 構建 我們 行動 mic 哪些 指標 11.1 首先要做什麽 11.2 誤差分析 11.3 類偏斜的誤差度量 11.4 查全率和查準率之間的權衡 11.5 機器學習的數據 11.1 首先要做什麽 在接下來的視頻將談到機器
說一說本人對linux系統學習的方法和經驗
linux 百度 應用程序 操作系統 多線程 相信大夥都聽說過linux系統,然而對於這個系統,總使讓新手感覺茫然,諾達的系統。下面是一段百度中的介紹:Linux系統是一套開源的並且能夠自由傳播的類似與Unix操作系統,是一個基於POSIX和UNIX的多任務、多用戶、支持多線程和多CPU的
推薦系統學習之評測指標
又能 根據 ima 商品 .net 一般來說 解釋 image 推薦系統 轉自 http://blog.csdn.net/sinat_33741547/article/details/52704986 最近開始學習推薦系統,特記錄一下學習過程並做個分享。推薦系統是什麽不用多
老司機淺談linux系統學習技巧
windowsLinux起源於20世紀70年代,是一種優秀的操作系統系統。初次接觸到linux這個系統是在大學期間,這樣才發現除了windows外的另外一個有趣系統。開始抱著好奇的心態去了解,隨著深入學習,筆者被它獨有的魅力所吸引。即使它的可視化窗口操作模式並不如Windows操作系統那樣完美,可是它的可維護
基於顏色的圖像檢索學習系統
函數 you ret 保持 ble 映射 搜索路徑 推斷 cfi 截圖:【檢索前】【檢索後】功能:單擊【查找文件夾】會隨機顯示當前文件夾下的6張圖像。假設當前文件夾下小於6幅。則所有顯示。單擊【選擇】,會將測試圖像顯示在【選擇】button上方。單擊【檢索】,會將與當前圖
談談我對Linux系統學習的歷程回顧
linux眾所周知,Windows 和Linux 是目前最流行的2個操作系統。Windows系統適合普通用戶,它的優勢是圖形化界面,簡單易用,使用起來門檻很低,很容易上手,所以,windows占有了大多數普通用戶群體。而Linux 被譽為黑客的操作系統,因其穩定和命令行操作的高效性而廣泛用於開發工作,占有絕大
經驗分享:嵌入式系統學習步驟
淩陽教育 嵌入式 嵌入式學習的朋友們,想要學好嵌入式嗎?我們該如何學好嵌入式?看看淩陽教育的老師為大家帶來的一些方便大家了解的嵌入式學習路線與步驟: 1、Linux 基礎 安裝Linux操作系統 Linux文件系統 Linux常用命令 Linux啟動過程詳解 熟悉Linux服務能夠
操作系統學習筆記
一次 筆記 簡單 size 人機交互 刪除 管理方式 pcb word 一、操作系統引論 1、操作系統作用 1)為用戶與計算機硬件系統之間提供接口。2)管理計算機系統資源;3)對計算機資源進行抽象。 2、操作系統發展: 1)無操作
機器學習系統構建
情況 tracking center best water 這就是 錯誤分析 pos ext 看了NG視頻關於機器學習系統構建的建議,感覺非常有用,記錄下來作為聽課筆記。 首先是機器學習系統構建的流程: NG推薦方法:首先高速實現一個可能並非非常完美的算
【Linux】Linux操作系統學習路線
目錄 用戶和用戶組 logs mysq 紅旗 移植 ini var 文件權限 數據離不開服務端的存儲,Linux是免費、開源、相對其他操作系統比較穩定、安全,是服務端部署首選的操作系統。 網上關於Linux的學習材料已經很多,這裏只是簡單羅列一下Linux的學習要點。 最重
[分布式系統學習] 6.824 LEC2 RPC和線程 筆記
amp star nbsp 機制 並且 als goroutine 操作 page 6.824的課程通常是在課前讓你做一些準備。一般來說是先讀一篇論文,然後請你提一個問題,再請你回答一個問題。然後上課,然後布置Lab。 第二課的準備-Crawler 第二課的準備不是論文
操作系統學習筆記---死鎖
block 系統 發的 描述 們的 如果 利用 使用 新的 前面幾篇文章已經講解了關於進程與線程的知識,本節帶來操作系統中的死鎖。 正文 資源 一個進程在使用資源之前要申請資源,在用完之後必須釋放資源。進程是按照它完成任務所需資源情況來申請資源的。顯然,進程申請資源數量,不
Linux系統學習之Ln(軟連接和硬鏈接)
director 連接 鏈接 然而 符號連接 硬鏈接 信息 oinstall 不同 可簡單理解為,軟連接:創建的軟連接文件是源文件的快捷方式,刪除創建的軟連接文件,源文件不受影響,連接消失。 硬鏈接:兩個連體的文件,修改其中一個文件,另外一個文件也會隨之更改;刪除其中一個文
ext2文件系統學習(二)—— 目錄磁盤結構
echo free 文件格式 htm file 目錄結構 bitmap 點號 name 創建鏡像、mount等操作和上一篇一樣,測試目錄結構如下: 一些文件系統信息如下: Block size: 1024 Inodes per group: 1
XML系統學習
基本概念 放置 mage 自己 names 網頁 如果 end space 參考:W3School XML基本概念 1.XML是eXtensible Markup Language,使用DTD(Document Type Definition)來描述數據,主要是為傳輸和