1. 程式人生 > >UWP入門(二) -- 基礎筆記

UWP入門(二) -- 基礎筆記

不錯的UWP入門視訊,1092417123,歡迎交流

UWP-04 - What i XMAL?

XAML - XML Syntax(語法) ,create instance of Classes that define the UI by setting properties(屬性).

UWP-05 - Understanding Type Converters

Type Converters - Convert literal(字面的) strings in XML into enumerations,instance of classes,etc

UWP-06 - Understanding Default Properties, Complex Properties and the Property Element Syntax

Default Property … Ex. setrs Content Property:Click Me(this property is Content)

Complex Properties - Break out a property into its own element syntax:

    <Button Name="ClickMeButton"
            HorizontalAlignment="Left"
            Content="Click Me"
            Margin="20,20,0,0" 
            VerticalAlignment="Top" 
            Click="ClickMeButton_Click"
            Width="200"
            Height="100"
            >
        <Button.Background>
            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                <GradientStop Color="Black" Offset="0"/>
                <GradientStop Color="Red" Offset="1"/>
            </LinearGradientBrush>
        </Button.Background>
    </Button>

UWP-07 - Understanding XAML Schemas and Namespace Declarations

Schema stuff(語法約束,最上面那一塊),is part of XAML,the number is 6.
Schemas define rules for XAML,for UWP,for desinger support,etc.

Namespaces tell XML parser where to find the definition/rules for a given element in the XAML.

UWP-08 - XAML Layout with Grids

Layout controls don’t have a content property …
they hava a Children property of type UIElementCollection.

By embedding any control inside of a layout control,
you are implicitly calling the Add method of the Children collection property.
eg:Grid.Children.Add(MyButton);

<Grid Background="Black">
  <Grid.RowDefinitions>
    <RowDefinition Height="*" />//pertcentage,eg:android:layout_weight
    <RowDefinition Height="*" />
    <RowDefinition Height="*" />
  </Grid.RowDefinitions>
  <Grid.ColumnDefinitions>
    <ColumnDefinition Width="*" />
    <ColumnDefinition Width="*" />
    <ColumnDefinition Width="*" />
  </Grid.ColumnDefinitions>
</Grid>

Sizes expressed in terms of:

Explicit pixels - 100//use pixels

Auto - use the largest value of elements it contains to define the width / height

* (Star Sizing) - Utilize all the available space

1* - Of all available space, give me 1 “share”
2* - Of all available space, give me 2 “shares”
3* - Of all available space, give me 3 “shares”

6 total shares … 3* would be 50% of the available width / height.

Elements put themselves into rows and columns using attached property syntax:


  <Button Grid.Row="0" />
</Grid>
  • When referencing Rows and Columns … 0-based.
  • There’s always one default implicit cell: Row 0, Column 0
  • If not specified, element will be in the default cell

UWP-09 - XAML Layout with StackPanel

<StackPanel>
  <TextBlock>Top</TextBlock>
  <TextBlock>Bottom</TextBlock>
</StackPanel>
  • Vertical Orientation by default.
  • Left-to-right flow by default when Horizontal orientation.
  • Most layouts will combine multiple layout controls.
  • Grid will overlap controls. StackPanel will stack them.

相關推薦

UWP入門 -- 基礎筆記

不錯的UWP入門視訊,1092417123,歡迎交流 UWP-04 - What i XMAL? XAML - XML Syntax(語法) ,create instance of Classes that define the UI by settin

PHP基礎入門【PHP函數基礎

就是 進行 size 自定義 取地址 代碼 功能 sha 有一種 PHP基礎入門(二)——函數基礎 了解 PHP基礎入門詳解(一) 後,給大家分享一下PHP的函數基礎。 這部分主要講的就是: 函數的聲明與使用、PHP中變量的作用域、靜態變量、函數的參數傳遞、變量函數

02-Linux基礎入門

... man sso term 創建文件系統 www. lease linux系統 結果 一、命令必須掌握的命令:man,touch,ls,mkdir,cp,rm,mv,echo,pwd,cat,alias,unalias,head,tail,tree,rmdir想拿到高

PHP基礎入門

是否 比較 shuffle end 填充 eset arr () int 數組處理:compact()函數:可以把單個變量,多個變量甚至數組放在一個數組中.$example=array("a","b","c");$example2=compact("d","e","exam

大數據入門第二十天——scala入門scala基礎

alt turn class 推斷 inf 循環 轉換 使用 mda 一、基礎語法   1.變量類型      // 上表中列出的數據類型都是對象,也就是說scala沒有java中的原生類型。在scala是可以對數字等基礎類型調用方法的。   2.變量聲明&mdas

筆記45 Hibernate快速入門

pre 快速入門 -- ret hbm spa -m int property Hibernate O/R 映射 一、多對一   一個Product對應一個Category,一個Category對應多個Product,所以Product和Category是多對一的關系。使用

java程式設計師菜鳥進階十四linux基礎入門linux檔案及目錄命令管理

大家都知道,熟悉命令操作的開發人員,Linux作業系統命令操作效率要高於圖形介面的操作,所以瞭解和學習linux基本命令操作是學習linux作業系統的首要任務,本文主要介紹以下四個知識點:   1.      She

Java的識別符號與資料型別——有C++基礎的Java入門

目錄 一、 識別符號 1、 概念 2、 識別符號的規範 (1) 類和介面 (2) 變數和方法 (3) 常量 二、 資料型別 1、 資料型別定義及預設值 2、資料型別自動轉換 (1) 總結 (2) 與C++的不同點 (3) 原理 3、 強制轉換

Python中的Flask基礎入門

第一部分是過濾器 這是我們的py檔案 #1.匯入Flask擴充套件. from flask import Flask#匯入我們的Flask框架 from flask import render_template#我們的返回值有兩種,如果要返回html,就需要匯入這個模組 #2.建立Fla

python程式設計:從入門到實踐學習筆記-Django入門

建立網頁:學習筆記主頁 使用django建立網頁通常分三個階段:定義URL、編寫檢視和編寫模板。 首先必須定義URL模式,其描述了URL是如何設計的,讓django知道如何將瀏覽器請求與網站URL匹配,以確定返回哪個網頁。每個URL都被對映到特定的檢視——檢視函式獲取並處理網頁所需的資料。檢視函

python爬蟲實踐——零基礎快速入門爬取豆瓣電影

爬蟲又稱為網頁蜘蛛,是一種程式或指令碼。 但重點在於,它能夠按照一定的規則,自動獲取網頁資訊。 爬蟲的基本原理——通用框架 1.挑選種子URL; 2.講這些URL放入帶抓取的URL列隊; 3.取出帶抓取的URL,下載並存儲進已下載網頁庫中。此外,講這些URL放入帶抓取UR

Android學習筆記——View入門

1:什麼是View? (1)螢幕方塊內所顯示的內容,都可以稱為View或View的子類。(例如:TextView,Button等) 2:Activity怎麼獲取View的物件 (1)通過findById()方法獲取。(例如:TextView textView =  (Te

識別符號與資料型別——有C++基礎的Java入門

一、 識別符號 1、 概念 Java語言中,對於變數,常量,函式,語句塊也有名字,我們統統稱之為Java識別符號。 識別符號是用來給類、物件、方法、變數、介面和自定義資料型別命名的。 2、 識別符號的規範 使用26個字母的大小寫或數字還有“_”,“$”,數字和C

NumPy的學習筆記——基礎

1、陣列物件及型別 a=arange(5) a.dtype a.shape m=array([arange(2), arange(2)]) arange(7, dtype=uint16) a.dtype.itemsize 2、索引:與切片, a=arange(9) 起始:終

Scala基礎入門 Scala下載、安裝教程

Windows中Scala執行環境的安裝配置 第二步安裝 Scala: 下載 Scala SCALA_HOME 環境變數, 指定 D:\217JobSoftwares\scala-2.12.3\scala-2.12.3; 新增到 系

Winform基礎入門

ltreeView控制元件 l程式碼生成控制元件 l主選單與上下文選單 l托盤的實現 1.textBox1.Update();使桌面快速重繪 Stopwatch watch =new Stopwatch(); watch.Start(); for (int i = 0; i

Python七天入門- Python的基礎語法結構及變數

  上一篇文章天天Python為大家圖示講解了Python環境的安裝與配置:Python七天入門-天天Python帶你一週入門Python基礎(1),這一篇文章繼續為大家講解Python入門基礎的第二篇內容--Python中的語法結構,包括Python的基本語法以及變數、命名規範及關鍵字等內容。

QT學習筆記——基礎模組

QT基礎模組: Qt Core,提供核心的非 GUI 功能,所有模組都需要這個模組。這個模組的類包括了動畫框架、定時器、各個容器類、時間日期類、事件、IO、JSON、外掛機制、智慧指標、圖形(矩形、路徑等)、執行緒、XML 等。所有這些類都可以通過 <QtCore> 標頭檔案引入。

【day 11】python程式設計:從入門到實踐學習筆記-基於Django框架的Web開發-Django入門

學習筆記目錄 第十八章 Django入門(二) 建立應用程式 django專案由一系列應用程式組成,他們協同工作,讓專案稱謂一個整體。首先我們執行命令python manage.py startapp learning_logs。 定義模型

python爬蟲學習筆記——基礎篇之爬蟲基本原理

包括 for .py 非關系型 原理 sof 301跳轉 close bsp 1.什麽是爬蟲?   請求網站並提取數據的自動化程序 2.爬蟲基本流程  2.1發起請求   通過HTTP庫向目標站點發起請求,即發起一個Request,請求可以包含額外的headers等信息,等