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

Windows Phone開發(29):隔離存儲C

移動開發
Windows Phone是微軟發布的一款手機操作系統,它將微軟旗下的Xbox Live游戲、Xbox Music音樂與獨特的視頻體驗整合至手機中。

本文是隔離存儲的第三節,大家先喝杯咖啡放松,今天的內容也是非常簡單,我們就聊一件東東——用戶設置。

當然了,可能翻譯為應用程序設置合適一些,不過沒關系,只要大家明白,它就是用于保存我們的應用程序的設置信息就行了。

它屬于字典集合,每一項保存的數據都以鍵-值對的形式存儲,鍵值是字符串類型,不能為null,注意啊,不然會引發異常,當然,估計也沒有人這么無聊,把空值保存。

使用方法很簡單,通過IsolatedStorageSettings的ApplicationSettings靜態屬必返回一個IsolatedStorageSettings實例,然后呢,你就可隨便耍了。

1、要向集合加入數據可調用Add方法,它的定義如下:

public void Add(string key, object value)

相信大家知道怎么用了。

2、使用Contains(string key)方法檢測一下某個鍵是否存在,在讀取上次保存的數據時,這是必須的。

3、Clear方法不用我介紹,一看名字就知道非常恐怖,一不小心,就把你寫入的所有設置都清除,當然,在沒有調用Save方法前,還沒有寫入隔離存儲區的。

4、Remove(string key)方法,當你覺得某項設置不需要了,或者你覺得它人品太差,需要刪除,可以調用該方法,參數更不用我說了,對就是要刪除的項的鍵,比如你是QQ群主,你想踢掉某個人品值較低的成員時,你肯定要先知道TA的QQ號或昵稱。

5、Save這個不用說了,你懂的。

事不宜遲,做個練習,你馬上就會懂的。

這個例子很簡單了,在兩個文本框中輸入值,當離開頁面時保存,當用戶導航到頁面后自動加載保存到隔離存儲的數據。

  1. <phone:PhoneApplicationPage  
  2.     x:Class="PhoneApp1.MainPage" 
  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.     mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="768" 
  10.     FontFamily="{StaticResource PhoneFontFamilyNormal}" 
  11.     FontSize="{StaticResource PhoneFontSizeNormal}" 
  12.     Foreground="{StaticResource PhoneForegroundBrush}" 
  13.     SupportedOrientations="Portrait" Orientation="Portrait" 
  14.     shell:SystemTray.IsVisible="True"
  15.     <!--LayoutRoot 是包含所有頁面內容的根網格--> 
  16.     <Grid x:Name="LayoutRoot" Background="Transparent"
  17.         <Grid.RowDefinitions> 
  18.             <RowDefinition Height="Auto"/> 
  19.             <RowDefinition Height="*"/> 
  20.         </Grid.RowDefinitions> 
  21.         <!--TitlePanel 包含應用程序的名稱和頁標題--> 
  22.         <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"
  23.             <TextBlock x:Name="ApplicationTitle" Text="我的應用程序" Style="{StaticResource PhoneTextNormalStyle}"/> 
  24.             <TextBlock x:Name="PageTitle" Text="應用程序設置" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/> 
  25.         </StackPanel> 
  26.         <!--ContentPanel - 在此處放置其他內容--> 
  27.         <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"
  28.             <TextBlock Height="30" HorizontalAlignment="Left" Margin="33,50,0,0" Name="textBlock1" Text="姓名:" VerticalAlignment="Top" /> 
  29.             <TextBlock Height="30" HorizontalAlignment="Left" Margin="33,116,0,0" Name="textBlock2" Text="職業:" VerticalAlignment="Top" /> 
  30.             <TextBox Height="72" HorizontalAlignment="Left" Margin="116,25,0,0" Name="txtName" Text="" VerticalAlignment="Top" Width="292" /> 
  31.             <TextBox Height="72" HorizontalAlignment="Left" Margin="116,104,0,0" Name="txtPos" Text="" VerticalAlignment="Top" Width="292" /> 
  32.         </Grid> 
  33.     </Grid> 
  34. </phone:PhoneApplicationPage>
  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.Linq; 
  4. using System.Net; 
  5. using System.Windows; 
  6. using System.Windows.Controls; 
  7. using System.Windows.Documents; 
  8. using System.Windows.Input; 
  9. using System.Windows.Media; 
  10. using System.Windows.Media.Animation; 
  11. using System.Windows.Shapes; 
  12. using Microsoft.Phone.Controls; 
  13. using System.IO.IsolatedStorage; 
  14. namespace PhoneApp1 
  15.     public partial class MainPage : PhoneApplicationPage 
  16.     { 
  17.         // 聲明一個IsolatedStorageSettings變量。 
  18.         IsolatedStorageSettings MySetting = IsolatedStorageSettings.ApplicationSettings; 
  19.         // 構造函數 
  20.         public MainPage() 
  21.         { 
  22.             InitializeComponent(); 
  23.         } 
  24.         protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e) 
  25.         { 
  26.             base.OnNavigatedFrom(e); 
  27.             MySetting["name"] = this.txtName.Text; 
  28.             MySetting["pos"] = txtPos.Text; 
  29.             // 保存 
  30.             MySetting.Save(); 
  31.         } 
  32.         protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) 
  33.         { 
  34.             base.OnNavigatedTo(e); 
  35.             // 當導航到頁面,讀入數據。 
  36.             if (MySetting.Contains("name")) 
  37.             { 
  38.                 txtName.Text = MySetting["name"as string
  39.             } 
  40.             if (MySetting.Contains("pos")) 
  41.             { 
  42.                 txtPos.Text = MySetting["pos"as string
  43.             } 
  44.         } 
  45.     } 

好的,看,是不是很簡單?

隔離存儲就吹到這兒了,從下一篇文章開始,我們不玩抽象,我們來一些“所見即得”的東東,一起當一回山寨畫家,從下一節開始,我們一起討論圖形、畫刷、繪圖相關的內容。

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

2013-04-19 15:35:54

Windows Pho隔離存儲

2013-04-19 16:05:52

Windows PhoWindows Pho

2014-12-22 14:21:57

Windows Pho隔離式存儲機制

2013-07-30 12:37:56

Windows PhoWindows Pho

2012-08-01 10:26:33

Windows Pho

2010-04-21 17:07:54

Windows Pho

2010-12-01 09:01:31

獨立存儲Windows Pho

2013-04-17 14:00:06

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

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
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产二区av | 欧美h视频 | 亚洲精品一区二区三区中文字幕 | 成人欧美一区二区三区色青冈 | 亚洲最新网址 | 一级黄色片网址 | 国产黄色精品在线观看 | 国产精品一区二区三区在线 | 精品91久久 | 欧美一级三级在线观看 | 久久精品日产第一区二区三区 | 午夜激情影院 | 国产日韩久久 | 青青草精品 | 97色伦网 | 欧美精品欧美精品系列 | 久久麻豆精品 | 国产亚洲欧美在线 | www国产成人免费观看视频,深夜成人网 | 岛国在线免费观看 | 在线一级片 | 欧美激情精品久久久久久 | 欧美成人激情 | 亚洲成人网在线 | 久久久久久久久久影视 | 国产aa| 国产一区二区三区久久久久久久久 | 欧美日韩国产一区二区三区 | 日本不卡视频在线播放 | 91青娱乐在线 | 国产日韩欧美一区 | 精品国产一区二区在线 | 九色国产 | 精品国产乱码久久久 | 精品久久久av | 二区久久 | 久久99视频免费观看 | 电影91久久久 | 射欧美| 精品久久久久久中文字幕 | 色秀网站 |