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

Windows Phone開發(15):資源

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

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

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

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

怎么做呢?因為字號為Double類型,所以首先要引入命名空間。怎么做呢?因為字號為Double類型,所以首先要引入命名空間。

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

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

  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>   

資源的引用方式很簡單,放到一對大括號中(擴展標記),StaticResource是指明是靜態資源,注意,在Silverlight中只能用靜態資源,如果是WPF,還有動態資源,空格后面就是資源的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> 

現在我只要在資源集合里聲明一個樣式,并把它應用到每個按鈕上。

  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>   

責任編輯:閆佳明 來源: oschina
相關推薦

2013-06-17 17:02:15

Windows PhoWP開發資源文件

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

2011-06-07 12:42:15

Windows 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

2010-04-08 17:40:23

Windows Pho

2010-07-16 15:29:02

Windows Pho

2012-08-16 10:35:50

Windows Pho

2013-04-17 14:47:19

Windows PhoWindows 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-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

微軟
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91一区二区三区在线观看 | 久久免费观看一级毛片 | 久久草视频| 成人免费视频网站在线看 | 天天操天天插 | 在线国产一区二区 | 成人午夜| 一级黄色录像片子 | 免费一区 | 欧美成人免费在线视频 | 国产欧美日韩在线观看 | 国产欧美一级二级三级在线视频 | 超碰高清 | 精品电影| 在线免费观看成年人视频 | 亚洲国产高清高潮精品美女 | 国产高清视频 | 亚洲精品国产成人 | 奇米av | 男女啪啪高潮无遮挡免费动态 | 日韩一区二区三区在线看 | 日韩在线 | 九九av| 日本精品一区二区三区在线观看视频 | 国产丝袜一区二区三区免费视频 | 久在线 | 亚洲精品丝袜日韩 | 久久草在线视频 | 综合久久亚洲 | 国产在线视频一区二区 | 成人激情视频 | 成人av看片 | 国产日韩一区二区三免费高清 | 亚洲欧美成人 | 亚洲国产精品一区 | 中文字幕丁香5月 | 中文字幕国产一区 | 91天堂网 | 亚洲男女激情 | 中文在线播放 | 日韩成人在线电影 |