[Windows 8 App]顯示訊息的控制項-----TextBlock、Image

[Windows 8 App]顯示訊息的控制項-----TextBlock、Image、Popup

 

TextBlock控制項

 

TextBlock控制項是很常使用的一種控制項

主要功能是用來顯示文字內容

還能根據需求將顯示的提示訊息設置成不同的大小和樣式

 

TextBlock的常用屬性

屬性 屬性介紹
Fontfamily TextBlock顯示的文字字體
FontSize TextBlock的文字大小
FontStyle TextBlock顯示字體的文字樣式
Text TextBlock顯示的文字內容
Foreground TextBlock顯示文字的顏色
TextWrapping TextBlock文字是否要換行

 

實作一個TextBlock的範例:

新增一個【TextBlock】的專案名稱,開啟【MainPage.xaml】

在Grid的設計畫面中,放置兩個TextBlock

 


<Page
    x:Class="TextBlock.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:TextBlock"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
        <TextBlock HorizontalAlignment="Left" FontSize="70" Margin="284,177,0,0" TextWrapping="Wrap" Text="TextBlock控制項範例" VerticalAlignment="Top" Width="845" Height="90" />
        <TextBlock FontSize="50" Margin="284,305,237,69">
            <Run FontFamily="標楷體">這是</Run>
            <Run FontFamily="標楷體">一個楷體的文字</Run>
            <LineBreak />
            <Run FontFamily="宋體">這是一個宋體的文字</Run>
            <LineBreak />
            <Run FontFamily="微軟雅黑體">這是一個微軟雅黑體的文字</Run>
            <LineBreak />
            <Run FontFamily="微軟正黑體">這是一個微軟正黑體的文字</Run>
            <LineBreak />
            <Run FontFamily="新細明體">這是一個新細明體的文字</Run>
            <LineBreak />
            <Run FontFamily="細明體">這是一個細明體的文字</Run>
        </TextBlock>
    </Grid>
</Page>

 

設計畫面:

137

 

 

Image控制項

 

在開發應用程式時,除了顯示文字外

還能搭配圖片,讓整體的應用程式更為美觀,也能以圖來帶說明

 

Image的常用屬性

屬性 屬性介紹
Source 圖片的來源位置
Stretch 圖片的呈現狀態

關於Stretch屬性的詳細說明,可以參考此文章:http://www.dotblogs.com.tw/frank12690/archive/2013/11/17/129720.aspx

 

通過範例來介紹Image控制項:

新增一個【Image】的專案名稱,新增一個資料夾【images】,這是要放圖片的

在【images】的資料夾下放一張圖片,等等作範例要使用的

開啟【MainPage.xaml】,在Grid的設計畫面中,放進一個Image和一個TextBlock

 

【MainPage.xaml】的程式碼如下:


<Page
    x:Class="Image.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:Image"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
        <Image HorizontalAlignment="Left" Source="images/badminton.jpg" Width="546" Margin="408,341,0,172" Stretch="Fill" />
        <TextBlock HorizontalAlignment="Left" TextWrapping="Wrap" Text="羽毛球" FontSize="100" Margin="515,206,0,453" Width="326" />
    </Grid>
</Page>

 

設計畫面:

139