成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Windows Phone開發(fā)(15):資源

移動開發(fā)
何為資源?資源就是客觀存在的,當(dāng)我們需要時可以拿來利用的一切可支配或可重新組合的東西,如人力資源、人脈資源等。如果做過網(wǎng)頁,應(yīng)該了解CSS是用來干啥的,其實(shí),我們今天要討論的資源,和CSS樣式表的概念基本一樣,就是把一些經(jīng)常用到的東西保存起來,可以供應(yīng)用 程序中不同地方重復(fù)調(diào)用,這樣我們就不用為每個控件設(shè)置樣式,我們可以樣式保存到資源列表,用到就取出來,不用重復(fù)定義。

活字印刷術(shù)是我國“四大發(fā)明”之一,畢昇在發(fā)明活字印刷術(shù)之后,他很快發(fā)現(xiàn)一個問題,隨著要印刷資料的不斷增加,要用到的漢字?jǐn)?shù)目越來越多,于是, 他必須尋找一種有效的辦法去管理那些刻有漢字的立方體(暫且就叫立方體,其實(shí)的確是個立方體),所以,他就和助手們一起努力,為這些立方體進(jìn)行記錄,有標(biāo) 識地放好,在印刷過程中用到哪些字,就直接取出來,不用了就放回去,既環(huán)保又方便。
這就是資源,水、空氣、陽光也是資源,煤、鐵礦物也是資源,只不過有些可再生,有些***罷了。
何為資源?資源就是客觀存在的,當(dāng)我們需要時可以拿來利用的一切可支配或可重新組合的東西,如人力資源、人脈資源等。
如果做過網(wǎng)頁,應(yīng)該了解CSS是用來干啥的,其實(shí),我們今天要討論的資源,和CSS樣式表的概念基本一樣,就是把一些經(jīng)常用到的東西保存起來,可以供應(yīng)用 程序中不同地方重復(fù)調(diào)用,這樣我們就不用為每個控件設(shè)置樣式,我們可以樣式保存到資源列表,用到就取出來,不用重復(fù)定義。

下面看看這段XAML,上面有4個TextBlock,我現(xiàn)在希望每個TextBlock的字體字號為37.5,當(dāng)然,簡單的值可以方便設(shè)置,如果值很復(fù)雜,如上一篇文章說的模板,那你就很痛苦了,要為每個控件做一個模板。

  1. <StackPanel Orientation="Vertical">   
  2.     <TextBlock Text="***塊文本"/>   
  3.     <TextBlock Text="第二塊文本"/>   
  4.     <TextBlock Text="第三塊文本"/>   
  5.     <TextBlock Text="第四塊文本"/>   
  6. </StackPanel>  

怎么做呢?因?yàn)樽痔枮镈ouble類型,所以首先要引入命名空間。怎么做呢?因?yàn)樽痔枮镈ouble類型,所以首先要引入命名空間。

  1. xmlns:sys="clr-namespace:System;assembly=mscorlib"   

接著,在頁資源集合中定義一個字號資源,注意要設(shè)置key,每個資源都有***的鍵,應(yīng)用程序是通過這個鍵來尋找對應(yīng)的資源的。接著,在頁資源集合中定義一個字號資源,注意要設(shè)置key,每個資源都有***的鍵,應(yīng)用程序是通過這個鍵來尋找對應(yīng)的資源的。

  1. <StackPanel Orientation="Vertical">   
  2.     <TextBlock Text="***塊文本" FontSize="{StaticResource fontSize}" />   
  3.     <TextBlock Text="第二塊文本" FontSize="{StaticResource fontSize}" />   
  4.     <TextBlock Text="第三塊文本" FontSize="{StaticResource fontSize}" />   
  5.     <TextBlock Text="第四塊文本" FontSize="{StaticResource fontSize}" />   
  6. </StackPanel>   

資源的引用方式很簡單,放到一對大括號中(擴(kuò)展標(biāo)記),StaticResource是指明是靜態(tài)資源,注意,在Silverlight中只能用靜態(tài)資源,如果是WPF,還有動態(tài)資源,空格后面就是資源的key,不要問我為什么。

再看一例,有三個按鈕,我希望它們都擁有漸變背景色,水平左對齊,垂直頂端對齊,寬185,高50.

  1. <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">   
  2.     <Button Content="按鈕一" Height="72"  Margin="10,10,0,0" Name="button1"  />   
  3.     <Button Content="按鈕二" Height="72"  Margin="10,92,0,0" Name="button2"  />   
  4.     <Button Content="按鈕三" Height="72"  Margin="10,174,0,0" Name="button3"  />   
  5. </Grid> 

現(xiàn)在我只要在資源集合里聲明一個樣式,并把它應(yīng)用到每個按鈕上。

  1. <phone:PhoneApplicationPage    
  2.     x:Class="ResSampleApp.Page2"   
  3.     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"   
  4.     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"   
  5.     xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"   
  6.     xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"   
  7.     xmlns:d="http://schemas.microsoft.com/expression/blend/2008"   
  8.     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"   
  9.     FontFamily="{StaticResource PhoneFontFamilyNormal}"   
  10.     FontSize="{StaticResource PhoneFontSizeNormal}"   
  11.     Foreground="{StaticResource PhoneForegroundBrush}"   
  12.     SupportedOrientations="Portrait" Orientation="Portrait"   
  13.     mc:Ignorable="d" d:DesignHeight="768" d:DesignWidth="480"   
  14.     shell:SystemTray.IsVisible="True">   
  15.     <phone:PhoneApplicationPage.Resources>   
  16.         <Style x:Key="buttonStyle" TargetType="Button">   
  17.             <Setter Property="Background">   
  18.                 <Setter.Value>   
  19.                     <LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">   
  20.                         <GradientStop Color="Yellow" Offset="0"/>   
  21.                         <GradientStop Color="Red" Offset="1"/>   
  22.                     </LinearGradientBrush>   
  23.                 </Setter.Value>   
  24.             </Setter>   
  25.             <Setter Property="HorizontalAlignment" Value="Left"/>   
  26.             <Setter Property="VerticalAlignment" Value="Top"/>   
  27.             <Setter Property="Width" Value="185"/>   
  28.             <Setter Property="Height" Value="50"/>   
  29.             <Setter Property="BorderThickness" Value="0"/>   
  30.         </Style>   
  31.     </phone:PhoneApplicationPage.Resources>   
  32.     <Grid>   
  33.         <Button Content="按鈕一" Height="72"  Margin="10,10,0,0" Name="button1" Style="{StaticResource buttonStyle}" />   
  34.         <Button Content="按鈕二" Height="72"  Margin="10,92,0,0" Name="button2" Style="{StaticResource buttonStyle}" />   
  35.         <Button Content="按鈕三" Height="72"  Margin="10,174,0,0" Name="button3" Style="{StaticResource buttonStyle}" />   
  36.     </Grid>   
  37. </phone:PhoneApplicationPage>   

責(zé)任編輯:閆佳明 來源: oschina
相關(guān)推薦

2013-06-17 17:02:15

Windows PhoWP開發(fā)資源文件

2010-04-21 17:07:54

Windows Pho

2013-07-30 12:37:56

Windows PhoWindows Pho

2010-12-12 00:01:00

Windows Pho

2013-07-30 12:30:57

Windows PhoWindows Pho

2013-04-16 17:02:50

Windows Pho概論

2013-04-19 16:34:56

Windows PhoWindows Pho

2013-07-30 11:18:37

Windows PhoWindows Pho

2011-06-07 12:42:15

Windows Pho

2010-04-08 17:40:23

Windows Pho

2010-07-16 15:29:02

Windows Pho

2012-08-16 10:35:50

Windows Pho

2011-06-07 11:35:38

Windows Pho

2013-04-17 13:27:04

Windows PhoWindows Pho

2013-07-31 13:03:51

Windows PhoWindows Pho

2013-04-17 14:47:19

Windows PhoWindows Pho

2013-04-19 16:52:24

Windows PhoWindows Pho

2013-07-31 12:50:39

搭建Windows PWindows Pho

2013-07-31 13:13:50

Windows PhoMVVM模式

2010-12-14 18:48:49

微軟
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美成人精品 | 欧美1—12sexvideos| 可以免费观看的av片 | av看片网站 | 亚洲一区二区视频在线观看 | 天天干夜夜操视频 | 亚洲欧美激情精品一区二区 | 欧美日韩一区二区视频在线观看 | 日韩中文字幕av | 亚洲高清av | 日本精品一区二区 | 国产精品国产馆在线真实露脸 | 成人综合视频在线观看 | 美女艹b | 亚洲精品第一 | 亚洲欧美综合网 | 国产精品三级 | 亚洲成人精品在线 | 久久久中文 | 欧美影院久久 | 国产1区在线 | 国产丝袜一区二区三区免费视频 | 毛片的网址 | 毛片av免费在线观看 | 国产黄色网 | 黄视频国产 | 在线亚洲精品 | 永久网站 | 99色综合| 欧美精品在线一区 | 一本岛道一二三不卡区 | 亚洲精品视频一区 | 成人a网 | 天天夜夜操| 日韩免费视频一区二区 | 亚洲高清av在线 | 正在播放国产精品 | 国产精品久久777777 | 国产网站在线免费观看 | 久久亚洲欧美日韩精品专区 | 婷婷久久综合 |