(1)API去友商100里申请
布局代码:
Exp.xaml
<phone:PhoneApplicationPage
x:Class="WindowsPhone_Express.Exp"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:controls="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="800"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="Portrait" Orientation="Portrait"
shell:SystemTray.IsVisible="False">
<!--LayoutRoot 包含放置所有其他頁面的根資料格-->
<Grid
x:Name="LayoutRoot">
<controls:Panorama Title="快递查询">
<!--Panorama 項目 1-->
<controls:PanoramaItem Header="快递商选择" Loaded="PanoramaItem_Loaded">
<Grid>
<!--<my:ExpressItem
Margin="9,6,6,0" x:Name="expressItem1" VerticalAlignment="Top" />-->
<ListBox Margin="12,6,6,6" x:Name="listBox_Express">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel
Orientation="Horizontal">
<Border
Width="50" Height="50"
VerticalAlignment="Top" Background="#FF15B7EF">
<TextBlock Text="{Binding Letter}" HorizontalAlignment="Center"
Margin="0,0,0,0" x:Name="Letter"
Foreground="White" FontSize="30"
/>
</Border>
<StackPanel
Orientation="Horizontal">
<ItemsControl x:Name="ExpListBox" ItemsSource="{Binding ExpressInfoList}"
Margin="0,0,0,0">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Tag="{Binding Code}"
x:Name="ExpName" Content="{Binding Name}" Margin="0,0,0,0"
FontSize="40"
Foreground="White"
BorderThickness="0"
HorizontalAlignment="Left"
Click="ExpName_Click"
/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
</controls:PanoramaItem>
<!--Panorama 項目 2-->
<controls:PanoramaItem Header="关于">
<Grid>
<TextBlock Margin="25,58,74,403" Name="textBlock1"
Text="本应用用于开发学习" Height="37" FontSize="30" Width="321" />
<TextBlock Height="37" HorizontalAlignment="Left" Margin="23,119,0,342"
Name="textBlock2" FontSize="30" Text="如有问题请到我的博客留言" Width="380" />
<TextBlock Height="37" HorizontalAlignment="Left" FontSize="25"
Margin="31,381,0,80" Name="textBlock3" Text="http://www.cnblog.com/lsmayday"
Width="390" />
<TextBlock Height="37"
HorizontalAlignment="Left" FontSize="20" Margin="240,440,0,21" Name="textBlock4"
Text="API由友商100提供" Width="169" />
</Grid>
</controls:PanoramaItem>
</controls:Panorama>
</Grid>
<!--Panorama 應用程式不應該顯示 ApplicationBar-->
</phone:PhoneApplicationPage>
<span> 1</span>
<span><</span>
<span>phone:PhoneApplicationPage <br /></span>
<span> 2</span>
<span>x:Class</span>
<span>="WindowsPhone_Express.Exp"</span>
<span>
<br />
</span>
<span> 3</span>
<span> xmlns</span>
<span>="http://schemas.microsoft.com/winfx/2006/xaml/presentation"</span>
<span>
<br />
</span>
<span> 4</span>
<span> xmlns:x</span>
<span>="http://schemas.microsoft.com/winfx/2006/xaml"</span>
<span>
<br />
</span>
<span> 5</span>
<span> xmlns:phone</span>
<span>="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"</span>
<span>
<br />
</span>
<span> 6</span>
<span> xmlns:shell</span>
<span>="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"</span>
<span>
<br />
</span>
<span> 7</span>
<span> xmlns:controls</span>
<span>="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls"</span>
<span>
<br />
</span>
<span> 8</span>
<span> xmlns:d</span>
<span>="http://schemas.microsoft.com/expression/blend/2008"</span>
<span>
<br />
</span>
<span> 9</span>
<span> xmlns:mc</span>
<span>="http://schemas.openxmlformats.org/markup-compatibility/2006"</span>
<span>
<br />
</span>
<span>10</span>
<span> mc:Ignorable</span>
<span>="d"</span>
<span> d:DesignWidth</span>
<span>="480"</span>
<span> d:DesignHeight</span>
<span>="800"</span>
<span>
<br />
</span>
<span>11</span>
<span> FontFamily</span>
<span>="{StaticResource PhoneFontFamilyNormal}"</span>
<span>
<br />
</span>
<span>12</span>
<span> FontSize</span>
<span>="{StaticResource PhoneFontSizeNormal}"</span>
<span>
<br />
</span>
<span>13</span>
<span> Foreground</span>
<span>="{StaticResource PhoneForegroundBrush}"</span>
<span>
<br />
</span>
<span>14</span>
<span> SupportedOrientations</span>
<span>="Portrait"</span>
<span> Orientation</span>
<span>="Portrait"</span>
<span>
<br />
</span>
<span>15</span>
<span> shell:SystemTray.IsVisible</span>
<span>="False"</span>
<span>></span>
<br />
<span>16</span>
<br />
<span>17</span>
<span><!--</span>
<span>LayoutRoot 包含放置所有其他頁面的根資料格</span>
<span>--></span>
<br />
<span>18</span>
<span><</span>
<span>Grid </span>
<span>x:Name</span>
<span>="LayoutRoot"</span>
<span>></span>
<br />
<span>19</span>
<span><</span>
<span>controls:Panorama </span>
<span>Title</span>
<span>="快递查询"</span>
<span>></span>
<br />
<span>20</span>
<br />
<span>21</span>
<span><!--</span>
<span>Panorama 項目 1</span>
<span>--></span>
<br />
<span>22</span>
<span><</span>
<span>controls:PanoramaItem </span>
<span>Header</span>
<span>="快递商选择"</span>
<span> Loaded</span>
<span>="PanoramaItem_Loaded"</span>
<span>></span>
<br />
<span>23</span>
<span><</span>
<span>Grid</span>
<span>></span>
<br />
<span>24</span>
<span><!--</span>
<span><my:ExpressItem Margin="9,6,6,0" x:Name="expressItem1" VerticalAlignment="Top" /></span>
<span>--></span>
<br />
<span>25</span>
<span><</span>
<span>ListBox </span>
<span>Margin</span>
<span>="12,6,6,6"</span>
<span> x:Name</span>
<span>="listBox_Express"</span>
<span>></span>
<br />
<span>26</span>
<span><</span>
<span>ListBox.ItemTemplate</span>
<span>></span>
<br />
<span>27</span>
<span><</span>
<span>DataTemplate</span>
<span>></span>
<br />
<span>28</span>
<span><</span>
<span>StackPanel </span>
<span>Orientation</span>
<span>="Horizontal"</span>
<span>></span>
<br />
<span>29</span>
<span><</span>
<span>Border </span>
<span>Width</span>
<span>="50"</span>
<span> Height</span>
<span>="50"</span>
<span>
<br />
</span>
<span>30</span>
<span> VerticalAlignment</span>
<span>="Top"</span>
<span> Background</span>
<span>="#FF15B7EF"</span>
<span>></span>
<br />
<span>31</span>
<span><</span>
<span>TextBlock </span>
<span>Text</span>
<span>="{Binding Letter}"</span>
<span> HorizontalAlignment</span>
<span>="Center"</span>
<span> Margin</span>
<span>="0,0,0,0"</span>
<span> x:Name</span>
<span>="Letter"</span>
<span>
<br />
</span>
<span>32</span>
<span> Foreground</span>
<span>="White"</span>
<span> FontSize</span>
<span>="30"</span>
<span>
<br />
</span>
<span>33</span>
<span>/></span>
<br />
<span>34</span>
<span></</span>
<span>Border</span>
<span>></span>
<br />
<span>35</span>
<br />
<span>36</span>
<span><</span>
<span>StackPanel </span>
<span>Orientation</span>
<span>="Horizontal"</span>
<span>></span>
<br />
<span>37</span>
<span><</span>
<span>ItemsControl </span>
<span>x:Name</span>
<span>="ExpListBox"</span>
<span> ItemsSource</span>
<span>="{Binding ExpressInfoList}"</span>
<span> Margin</span>
<span>="0,0,0,0"</span>
<span>></span>
<br />
<span>38</span>
<span><</span>
<span>ItemsControl.ItemTemplate</span>
<span>></span>
<br />
<span>39</span>
<span><</span>
<span>DataTemplate</span>
<span>></span>
<br />
<span>40</span>
<span><</span>
<span>Button </span>
<span>Tag</span>
<span>="{Binding Code}"</span>
<span>
<br />
</span>
<span>41</span>
<span> x:Name</span>
<span>="ExpName"</span>
<span> Content</span>
<span>="{Binding Name}"</span>
<span> Margin</span>
<span>="0,0,0,0"</span>
<span> FontSize</span>
<span>="40"</span>
<span>
<br />
</span>
<span>42</span>
<span> Foreground</span>
<span>="White"</span>
<span>
<br />
</span>
<span>43</span>
<span> BorderThickness</span>
<span>="0"</span>
<span>
<br />
</span>
<span>44</span>
<span> HorizontalAlignment</span>
<span>="Left"</span>
<span>
<br />
</span>
<span>45</span>
<span> Click</span>
<span>="ExpName_Click"</span>
<span>
<br />
</span>
<span>46</span>
<span>
<br />
</span>
<span>47</span>
<span>/></span>
<br />
<span>48</span>
<span></</span>
<span>DataTemplate</span>
<span>></span>
<br />
<span>49</span>
<span></</span>
<span>ItemsControl.ItemTemplate</span>
<span>></span>
<br />
<span>50</span>
<span></</span>
<span>ItemsControl</span>
<span>></span>
<br />
<span>51</span>
<br />
<span>52</span>
<span></</span>
<span>StackPanel</span>
<span>></span>
<br />
<span>53</span>
<span></</span>
<span>StackPanel</span>
<span>></span>
<br />
<span>54</span>
<span></</span>
<span>DataTemplate</span>
<span>></span>
<br />
<span>55</span>
<span></</span>
<span>ListBox.ItemTemplate</span>
<span>></span>
<br />
<span>56</span>
<span></</span>
<span>ListBox</span>
<span>></span>
<br />
<span>57</span>
<br />
<span>58</span>
<span></</span>
<span>Grid</span>
<span>></span>
<br />
<span>59</span>
<span></</span>
<span>controls:PanoramaItem</span>
<span>></span>
<br />
<span>60</span>
<br />
<span>61</span>
<span><!--</span>
<span>Panorama 項目 2</span>
<span>--></span>
<br />
<span>62</span>
<span><</span>
<span>controls:PanoramaItem </span>
<span>Header</span>
<span>="关于"</span>
<span>></span>
<br />
<span>63</span>
<span><</span>
<span>Grid</span>
<span>></span>
<br />
<span>64</span>
<span><</span>
<span>TextBlock </span>
<span>Margin</span>
<span>="25,58,74,403"</span>
<span> Name</span>
<span>="textBlock1"</span>
<span> Text</span>
<span>="本应用用于开发学习"</span>
<span> Height</span>
<span>="37"</span>
<span> FontSize</span>
<span>="30"</span>
<span> Width</span>
<span>="321"</span>
<span>/></span>
<br />
<span>65</span>
<span><</span>
<span>TextBlock </span>
<span>Height</span>
<span>="37"</span>
<span> HorizontalAlignment</span>
<span>="Left"</span>
<span> Margin</span>
<span>="23,119,0,342"</span>
<span> Name</span>
<span>="textBlock2"</span>
<span> FontSize</span>
<span>="30"</span>
<span> Text</span>
<span>="如有问题请到我的博客留言"</span>
<span> Width</span>
<span>="380"</span>
<span>/></span>
<br />
<span>66</span>
<span><</span>
<span>TextBlock </span>
<span>Height</span>
<span>="37"</span>
<span> HorizontalAlignment</span>
<span>="Left"</span>
<span> FontSize</span>
<span>="25"</span>
<span> Margin</span>
<span>="31,381,0,80"</span>
<span> Name</span>
<span>="textBlock3"</span>
<span> Text</span>
<span>="http://www.cnblog.com/lsmayday"</span>
<span> Width</span>
<span>="390"</span>
<span>/></span>
<br />
<span>67</span>
<span><</span>
<span>TextBlock </span>
<span>Height</span>
<span>="37"</span>
<span> HorizontalAlignment</span>
<span>="Left"</span>
<span> FontSize</span>
<span>="20"</span>
<span> Margin</span>
<span>="240,440,0,21"</span>
<span> Name</span>
<span>="textBlock4"</span>
<span> Text</span>
<span>="API由友商100提供"</span>
<span> Width</span>
<span>="169"</span>
<span>/></span>
<br />
<span>68</span>
<span></</span>
<span>Grid</span>
<span>></span>
<br />
<span>69</span>
<span></</span>
<span>controls:PanoramaItem</span>
<span>></span>
<br />
<span>70</span>
<span></</span>
<span>controls:Panorama</span>
<span>></span>
<br />
<span>71</span>
<span></</span>
<span>Grid</span>
<span>></span>
<br />
<span>72</span>
<br />
<span>73</span>
<span><!--</span>
<span>Panorama 應用程式不應該顯示 ApplicationBar</span>
<span>--></span>
<br />
<span>74</span>
<br />
<span>75</span>
<span></</span>
<span>phone:PhoneApplicationPage</span>
<span>></span>
SelectExp.xaml
<phone:PhoneApplicationPage
x:Class="WindowsPhone_Express.SelectExp"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="Portrait" Orientation="Portrait"
mc:Ignorable="d"
d:DesignHeight="768" d:DesignWidth="480"
shell:SystemTray.IsVisible="True"
Loaded="PhoneApplicationPage_Loaded"
>
<!--LayoutRoot 是放置所有頁面的根資料格-->
<Grid x:Name="LayoutRoot"
Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition
Height="*"/>
</Grid.RowDefinitions>
<!--TitlePanel 包含應用程式的名稱和頁面標題-->
<StackPanel
x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
<TextBlock x:Name="ApplicationTitle" Text="快递查询" Style="{StaticResource
PhoneTextNormalStyle}"/>
<TextBlock x:Name="PageTitle"
Text="" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
</StackPanel>
<!--ContentPanel - 其他內容置於此-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<TextBlock Height="30" HorizontalAlignment="Left" Margin="12,59,0,0"
Name="textBlock1" Text="单号:" VerticalAlignment="Top" />
<TextBox Margin="63,36,6,0"
BorderThickness="0"
Background="Beige"
Name="textBox_ExpNumber" Text="" Height="72" VerticalAlignment="Top" />
<Button Background="Beige" Foreground="Black" BorderThickness="0"
Content="查询" Height="72" Margin="290,114,6,0" Name="button_Ok"
VerticalAlignment="Top" Click="button_Ok_Click" />
<ProgressBar x:Name="ProgressBar_Loading" Visibility="Collapsed"
Margin="12,114,172,0" IsIndeterminate="True" Height="72"
VerticalAlignment="Top"></ProgressBar>
<ListBox
x:Name="ExpInfo_List" Margin="12,192,6,6" ItemsSource="{Binding
ExpressInfoDataList}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel
Orientation="Vertical" Margin="0" >
<TextBlock x:Name="Text_Date" TextAlignment="Left" Margin="0,0,0,0"
Height="35" Padding="0" FontSize="25" Text="{Binding Time}"
Foreground="#FF17AEDE"></TextBlock>
<ScrollViewer ScrollViewer.HorizontalScrollBarVisibility="Auto"
ScrollViewer.VerticalScrollBarVisibility="Disabled" Height="50">
<TextBlock x:Name="Text_Content" Margin="0,0,0,0"
FontSize="35" Text="{Binding Context}"></TextBlock>
</ScrollViewer>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
</Grid>
<!--顯示 ApplicationBar
使用方式的程式碼範例-->
<!--<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">
<shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png"
Text="按鈕 1"/>
<shell:ApplicationBarIconButton
IconUri="/Images/appbar_button2.png" Text="按鈕 2"/>
<shell:ApplicationBar.MenuItems>
<shell:ApplicationBarMenuItem Text="功能表項目 1"/>
<shell:ApplicationBarMenuItem Text="功能表項目 2"/>
</shell:ApplicationBar.MenuItems>
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>-->
</phone:PhoneApplicationPage>
<span> 1</span>
<span><</span>
<span>phone:PhoneApplicationPage <br /></span>
<span> 2</span>
<span>x:Class</span>
<span>="WindowsPhone_Express.SelectExp"</span>
<span>
<br />
</span>
<span> 3</span>
<span> xmlns</span>
<span>="http://schemas.microsoft.com/winfx/2006/xaml/presentation"</span>
<span>
<br />
</span>
<span> 4</span>
<span> xmlns:x</span>
<span>="http://schemas.microsoft.com/winfx/2006/xaml"</span>
<span>
<br />
</span>
<span> 5</span>
<span> xmlns:phone</span>
<span>="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"</span>
<span>
<br />
</span>
<span> 6</span>
<span> xmlns:shell</span>
<span>="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"</span>
<span>
<br />
</span>
<span> 7</span>
<span> xmlns:d</span>
<span>="http://schemas.microsoft.com/expression/blend/2008"</span>
<span>
<br />
</span>
<span> 8</span>
<span> xmlns:mc</span>
<span>="http://schemas.openxmlformats.org/markup-compatibility/2006"</span>
<span>
<br />
</span>
<span> 9</span>
<span> FontFamily</span>
<span>="{StaticResource PhoneFontFamilyNormal}"</span>
<span>
<br />
</span>
<span>10</span>
<span> FontSize</span>
<span>="{StaticResource PhoneFontSizeNormal}"</span>
<span>
<br />
</span>
<span>11</span>
<span> Foreground</span>
<span>="{StaticResource PhoneForegroundBrush}"</span>
<span>
<br />
</span>
<span>12</span>
<span> SupportedOrientations</span>
<span>="Portrait"</span>
<span> Orientation</span>
<span>="Portrait"</span>
<span>
<br />
</span>
<span>13</span>
<span> mc:Ignorable</span>
<span>="d"</span>
<span> d:DesignHeight</span>
<span>="768"</span>
<span> d:DesignWidth</span>
<span>="480"</span>
<span>
<br />
</span>
<span>14</span>
<span> shell:SystemTray.IsVisible</span>
<span>="True"</span>
<span>
<br />
</span>
<span>15</span>
<span> Loaded</span>
<span>="PhoneApplicationPage_Loaded"</span>
<span>
<br />
</span>
<span>16</span>
<span>></span>
<br />
<span>17</span>
<br />
<span>18</span>
<span><!--</span>
<span>LayoutRoot 是放置所有頁面的根資料格</span>
<span>--></span>
<br />
<span>19</span>
<span><</span>
<span>Grid </span>
<span>x:Name</span>
<span>="LayoutRoot"</span>
<span> Background</span>
<span>="Transparent"</span>
<span>></span>
<br />
<span>20</span>
<span><</span>
<span>Grid.RowDefinitions</span>
<span>></span>
<br />
<span>21</span>
<span><</span>
<span>RowDefinition </span>
<span>Height</span>
<span>="Auto"</span>
<span>/></span>
<br />
<span>22</span>
<span><</span>
<span>RowDefinition </span>
<span>Height</span>
<span>="*"</span>
<span>/></span>
<br />
<span>23</span>
<span></</span>
<span>Grid.RowDefinitions</span>
<span>></span>
<br />
<span>24</span>
<br />
<span>25</span>
<span><!--</span>
<span>TitlePanel 包含應用程式的名稱和頁面標題</span>
<span>--></span>
<br />
<span>26</span>
<span><</span>
<span>StackPanel </span>
<span>x:Name</span>
<span>="TitlePanel"</span>
<span> Grid.Row</span>
<span>="0"</span>
<span> Margin</span>
<span>="12,17,0,28"</span>
<span>></span>
<br />
<span>27</span>
<span><</span>
<span>TextBlock </span>
<span>x:Name</span>
<span>="ApplicationTitle"</span>
<span> Text</span>
<span>="快递查询"</span>
<span> Style</span>
<span>="{StaticResource PhoneTextNormalStyle}"</span>
<span>/></span>
<br />
<span>28</span>
<span><</span>
<span>TextBlock </span>
<span>x:Name</span>
<span>="PageTitle"</span>
<span> Text</span>
<span>=""</span>
<span> Margin</span>
<span>="9,-7,0,0"</span>
<span> Style</span>
<span>="{StaticResource PhoneTextTitle1Style}"</span>
<span>/></span>
<br />
<span>29</span>
<span></</span>
<span>StackPanel</span>
<span>></span>
<br />
<span>30</span>
<span><!--</span>
<span>ContentPanel - 其他內容置於此</span>
<span>--></span>
<br />
<span>31</span>
<span><</span>
<span>Grid </span>
<span>x:Name</span>
<span>="ContentPanel"</span>
<span> Grid.Row</span>
<span>="1"</span>
<span> Margin</span>
<span>="12,0,12,0"</span>
<span>></span>
<br />
<span>32</span>
<span><</span>
<span>TextBlock </span>
<span>Height</span>
<span>="30"</span>
<span> HorizontalAlignment</span>
<span>="Left"</span>
<span> Margin</span>
<span>="12,59,0,0"</span>
<span> Name</span>
<span>="textBlock1"</span>
<span> Text</span>
<span>="单号:"</span>
<span> VerticalAlignment</span>
<span>="Top"</span>
<span>/></span>
<br />
<span>33</span>
<span><</span>
<span>TextBox </span>
<span>Margin</span>
<span>="63,36,6,0"</span>
<span>
<br />
</span>
<span>34</span>
<span> BorderThickness</span>
<span>="0"</span>
<span>
<br />
</span>
<span>35</span>
<span> Background</span>
<span>="Beige"</span>
<span>
<br />
</span>
<span>36</span>
<span> Name</span>
<span>="textBox_ExpNumber"</span>
<span> Text</span>
<span>=""</span>
<span> Height</span>
<span>="72"</span>
<span> VerticalAlignment</span>
<span>="Top"</span>
<span>/></span>
<br />
<span>37</span>
<span><</span>
<span>Button </span>
<span>Background</span>
<span>="Beige"</span>
<span> Foreground</span>
<span>="Black"</span>
<span> BorderThickness</span>
<span>="0"</span>
<span> Content</span>
<span>="查询"</span>
<span> Height</span>
<span>="72"</span>
<span> Margin</span>
<span>="290,114,6,0"</span>
<span> Name</span>
<span>="button_Ok"</span>
<span> VerticalAlignment</span>
<span>="Top"</span>
<span> Click</span>
<span>="button_Ok_Click"</span>
<span>/></span>
<br />
<span>38</span>
<span><</span>
<span>ProgressBar </span>
<span>x:Name</span>
<span>="ProgressBar_Loading"</span>
<span> Visibility</span>
<span>="Collapsed"</span>
<span> Margin</span>
<span>="12,114,172,0"</span>
<span> IsIndeterminate</span>
<span>="True"</span>
<span> Height</span>
<span>="72"</span>
<span> VerticalAlignment</span>
<span>="Top"</span>
<span>></</span>
<span>ProgressBar</span>
<span>></span>
<br />
<span>39</span>
<span><</span>
<span>ListBox </span>
<span>x:Name</span>
<span>="ExpInfo_List"</span>
<span> Margin</span>
<span>="12,192,6,6"</span>
<span> ItemsSource</span>
<span>="{Binding ExpressInfoDataList}"</span>
<span>></span>
<br />
<span>40</span>
<span><</span>
<span>ListBox.ItemTemplate</span>
<span>></span>
<br />
<span>41</span>
<span><</span>
<span>DataTemplate</span>
<span>></span>
<br />
<span>42</span>
<span><</span>
<span>StackPanel </span>
<span>Orientation</span>
<span>="Vertical"</span>
<span> Margin</span>
<span>="0"</span>
<span>></span>
<br />
<span>43</span>
<span><</span>
<span>TextBlock </span>
<span>x:Name</span>
<span>="Text_Date"</span>
<span> TextAlignment</span>
<span>="Left"</span>
<span> Margin</span>
<span>="0,0,0,0"</span>
<span> Height</span>
<span>="35"</span>
<span> Padding</span>
<span>="0"</span>
<span> FontSize</span>
<span>="25"</span>
<span> Text</span>
<span>="{Binding Time}"</span>
<span> Foreground</span>
<span>="#FF17AEDE"</span>
<span>></</span>
<span>TextBlock</span>
<span>></span>
<br />
<span>44</span>
<span><</span>
<span>ScrollViewer </span>
<span>ScrollViewer.HorizontalScrollBarVisibility</span>
<span>="Auto"</span>
<span> ScrollViewer.VerticalScrollBarVisibility</span>
<span>="Disabled"</span>
<span> Height</span>
<span>="50"</span>
<span>></span>
<br />
<span>45</span>
<span><</span>
<span>TextBlock </span>
<span>x:Name</span>
<span>="Text_Content"</span>
<span> Margin</span>
<span>="0,0,0,0"</span>
<span> FontSize</span>
<span>="35"</span>
<span> Text</span>
<span>="{Binding Context}"</span>
<span>></</span>
<span>TextBlock</span>
<span>></span>
<br />
<span>46</span>
<span></</span>
<span>ScrollViewer</span>
<span>></span>
<br />
<span>47</span>
<br />
<span>48</span>
<span></</span>
<span>StackPanel</span>
<span>></span>
<br />
<span>49</span>
<span></</span>
<span>DataTemplate</span>
<span>></span>
<br />
<span>50</span>
<span></</span>
<span>ListBox.ItemTemplate</span>
<span>></span>
<br />
<span>51</span>
<span></</span>
<span>ListBox</span>
<span>></span>
<br />
<span>52</span>
<br />
<span>53</span>
<span></</span>
<span>Grid</span>
<span>></span>
<br />
<span>54</span>
<span></</span>
<span>Grid</span>
<span>></span>
<br />
<span>55</span>
<br />
<span>56</span>
<span><!--</span>
<span>顯示 ApplicationBar 使用方式的程式碼範例</span>
<span>--></span>
<br />
<span>57</span>
<span><!--</span>
<span><phone:PhoneApplicationPage.ApplicationBar><br /></span>
<span>58</span>
<span> <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True"><br /></span>
<span>59</span>
<span> <shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png" Text="按鈕 1"/><br /></span>
<span>60</span>
<span> <shell:ApplicationBarIconButton IconUri="/Images/appbar_button2.png" Text="按鈕 2"/><br /></span>
<span>61</span>
<span> <shell:ApplicationBar.MenuItems><br /></span>
<span>62</span>
<span> <shell:ApplicationBarMenuItem Text="功能表項目 1"/><br /></span>
<span>63</span>
<span> <shell:ApplicationBarMenuItem Text="功能表項目 2"/><br /></span>
<span>64</span>
<span> </shell:ApplicationBar.MenuItems><br /></span>
<span>65</span>
<span> </shell:ApplicationBar><br /></span>
<span>66</span>
<span> </phone:PhoneApplicationPage.ApplicationBar></span>
<span>--></span>
<br />
<span>67</span>
<br />
<span>68</span>
<span></</span>
<span>phone:PhoneApplicationPage</span>
<span>></span>
Exp.xaml.cs
using System;
using System.Collections.Generic;
using
System.Linq;
using System.Net;
using System.Windows;
using
System.Windows.Controls;
using System.Windows.Documents;
using
System.Windows.Input;
using System.Windows.Media;
using
System.Windows.Media.Animation;
using System.Windows.Shapes;
using
Microsoft.Phone.Controls;
using System.Xml;
using
System.Xml.Linq;
using System.Collections.ObjectModel;
namespace
WindowsPhone_Express
{
public partial class Exp :
PhoneApplicationPage
{
public Exp()
{
InitializeComponent();
}
/// <summary>
/// 读取快递列表数据
///
</summary>
private void Reader()
{
ObservableCollection<Cls.Express> Exp = new
ObservableCollection<Cls.Express>();
XDocument Xdocument = XDocument.Load("Xml_Data/Express.xml");
foreach (XElement Xelement in
Xdocument.Element("Data").Descendants("Express"))
{
Cls.Express ExpInfo = new Cls.Express();
ExpInfo.Letter
= Xelement.Attribute("Letter").Value.ToString();
ExpInfo.ExpressInfoList = new
List<Cls.ExpressInfo>();
foreach (XElement Xnode in
Xelement.Nodes())
{
ExpInfo.ExpressInfoList.Add(new Cls.ExpressInfo { Code =
Xnode.Attribute("Code").Value.ToString(), Name = Xnode.Value.ToString() });
}
Exp.Add(ExpInfo);
}
this.listBox_Express.ItemsSource = Exp;
}
private void ExpName_Click(object sender, RoutedEventArgs e)
{
if (!e.OriginalSource.Equals(null))
{
Button But = (Button)e.OriginalSource;
string Code
= But.Tag.ToString();
string Name =
But.Content.ToString();
this.NavigationService.Navigate(new
Uri(string.Format("/SelectExp.xaml?Code={0}&Name={1}",
Code,
Name
),
UriKind.Relative));
}
}
private void PanoramaItem_Loaded(object sender, RoutedEventArgs
e)
{
Reader();
}
}
}
<span> 1</span>
<span>using</span> System;<br /><span> 2</span><span>using</span> System.Collections.Generic;<br /><span> 3</span><span>using</span> System.Linq;<br /><span> 4</span><span>using</span> System.Net;<br /><span> 5</span><span>using</span> System.Windows;<br /><span> 6</span><span>using</span> System.Windows.Controls;<br /><span> 7</span><span>using</span> System.Windows.Documents;<br /><span> 8</span><span>using</span> System.Windows.Input;<br /><span> 9</span><span>using</span> System.Windows.Media;<br /><span>10</span><span>using</span> System.Windows.Media.Animation;<br /><span>11</span><span>using</span> System.Windows.Shapes;<br /><span>12</span><span>using</span> Microsoft.Phone.Controls;<br /><span>13</span><span>using</span> System.Xml;<br /><span>14</span><span>using</span> System.Xml.Linq;<br /><span>15</span><span>using</span> System.Collections.ObjectModel;<br /><span>16</span><span>namespace</span> WindowsPhone_Express<br /><span>17</span> {<br /><span>18</span><span>public</span><span>partial</span><span>class</span> Exp : PhoneApplicationPage<br /><span>19</span> {<br /><span>20</span><span>public</span> Exp()<br /><span>21</span> {<br /><span>22</span> InitializeComponent();<br /><span>23</span> }<br /><span>24</span><br /><span>25</span><span>///</span><span><summary></span><span><br /></span><span>26</span><span>///</span><span> 读取快递列表数据<br /></span><span>27</span><span>///</span><span></summary></span><span><br /></span><span>28</span><span>private</span><span>void</span> Reader()<br /><span>29</span> {<br /><span>30</span> ObservableCollection<Cls.Express> Exp = <span>new</span> ObservableCollection<Cls.Express>();<br /><span>31</span><br /><span>32</span> XDocument Xdocument = XDocument.Load(<span>"</span><span>Xml_Data/Express.xml</span><span>"</span>);<br /><span>33</span><span>foreach</span> (XElement Xelement <span>in</span> Xdocument.Element(<span>"</span><span>Data</span><span>"</span>).Descendants(<span>"</span><span>Express</span><span>"</span>))<br /><span>34</span> {<br /><span>35</span> Cls.Express ExpInfo = <span>new</span> Cls.Express();<br /><span>36</span> ExpInfo.Letter = Xelement.Attribute(<span>"</span><span>Letter</span><span>"</span>).Value.ToString();<br /><span>37</span><br /><span>38</span> ExpInfo.ExpressInfoList = <span>new</span> List<Cls.ExpressInfo>();<br /><span>39</span><span>foreach</span> (XElement Xnode <span>in</span> Xelement.Nodes())<br /><span>40</span> {<br /><span>41</span> ExpInfo.ExpressInfoList.Add(<span>new</span> Cls.ExpressInfo { Code = Xnode.Attribute(<span>"</span><span>Code</span><span>"</span>).Value.ToString(), Name = Xnode.Value.ToString() });<br /><span>42</span> }<br /><span>43</span> Exp.Add(ExpInfo);<br /><span>44</span> }<br /><span>45</span><span>this</span>.listBox_Express.ItemsSource = Exp;<br /><span>46</span> }<br /><span>47</span><br /><span>48</span><br /><span>49</span><br /><span>50</span><span>private</span><span>void</span> ExpName_Click(<span>object</span> sender, RoutedEventArgs e)<br /><span>51</span> {<br /><span>52</span><span>if</span> (!e.OriginalSource.Equals(<span>null</span>))<br /><span>53</span> {<br /><span>54</span> Button But = (Button)e.OriginalSource;<br /><span>55</span><span>string</span> Code = But.Tag.ToString();<br /><span>56</span><span>string</span> Name = But.Content.ToString();<br /><span>57</span><span>this</span>.NavigationService.Navigate(<span>new</span> Uri(<span>string</span>.Format(<span>"</span><span>/SelectExp.xaml?Code={0}&Name={1}</span><span>"</span>,<br /><span>58</span> Code,<br /><span>59</span> Name<br /><span>60</span> ), UriKind.Relative));<br /><span>61</span> }<br /><span>62</span><br /><span>63</span> }<br /><span>64</span><br /><span>65</span><span>private</span><span>void</span> PanoramaItem_Loaded(<span>object</span> sender, RoutedEventArgs e)<br /><span>66</span> {<br /><span>67</span> Reader();<br /><span>68</span> }<br /><span>69</span> }<br /><span>70</span> }
SelectExp.xaml.cs
using System;
using System.Collections.Generic;
using
System.Linq;
using System.Net;
using System.Windows;
using
System.Windows.Controls;
using System.Windows.Documents;
using
System.Windows.Input;
using System.Windows.Media;
using
System.Windows.Media.Animation;
using System.Windows.Shapes;
using
Microsoft.Phone.Controls;
using System.Xml;
using
System.Xml.Linq;
using System.Threading;
using System.IO;
using
System.Collections.ObjectModel;
namespace WindowsPhone_Express
{
public partial class SelectExp : PhoneApplicationPage
{
Cls.ExpressInfo ExpInfo = new Cls.ExpressInfo();
string Api_Url =
"http://api.kuaidi100.com/api?id={0}&com={1}&nu={2}&show=1&muti=1&order=desc";
/// <summary>
/// 快递号
/// </summary>
string ExpNumber = "";
public SelectExp()
{
InitializeComponent();
}
private void PhoneApplicationPage_Loaded(object sender,
RoutedEventArgs e)
{
if
(this.NavigationContext.QueryString["Code"] != null &&
this.NavigationContext.QueryString["Name"] != null)
{
ExpInfo
.Code =
this.NavigationContext.QueryString["Code"].ToString();
ExpInfo
.Name =
this.NavigationContext.QueryString["Name"].ToString();
}
else
{
this.NavigationService.GoBack();
}
this.PageTitle.Text = this.ExpInfo.Name;
}
private void button_Ok_Click(object sender, RoutedEventArgs e)
{
if
(this.textBox_ExpNumber.Text.ToString().Trim().Equals(""))
{
MessageBox.Show("请输入单号", "错误提示", MessageBoxButton.OK);
}
else {
this.ProgressBar_Loading.Visibility = System.Windows.Visibility.Visible;
this.textBox_ExpNumber.IsEnabled = false;
this.button_Ok.IsEnabled = false;
ExpNumber =
this.textBox_ExpNumber.Text;
this.ExpInfo_List.ItemsSource = null;
new
Thread(new ThreadStart(ResponseApi)).Start();
}
}
#region
delegate void ResponseXmldelegate(
ObservableCollection<Cls.ExpressInfoList> List
);
/// <summary>
/// 请求API,返回XML文档
/// </summary>
private void ResponseApi() {
string Url =
string.Format(Api_Url,
new Config().Key,
this.ExpInfo.Code,
ExpNumber
).ToString();
GetHttpHtml(Url);
}
private void
ShowExpInfoList(ObservableCollection<Cls.ExpressInfoList> List)
{
this.textBox_ExpNumber.IsEnabled = true;
this.button_Ok.IsEnabled = true;
this.ProgressBar_Loading.Visibility = System.Windows.Visibility.Collapsed;
if (List[0].Status.Equals("0"))
{
MessageBox.Show(List[0].Message.ToString(), "错误提示", MessageBoxButton.OK);
}
else {
this.ExpInfo_List.ItemsSource
= List[0].DataList;
}
}
#endregion
/// <summary>
/// 返回指定URL页面内容
///
</summary>
/// <param name="Url"></param>
/// <returns></returns>
private void GetHttpHtml(string
Url) {
WebRequest request = WebRequest.Create(Url);
request.BeginGetResponse(new AsyncCallback(HttpHtmlResponse), request);
}
private void HttpHtmlResponse(IAsyncResult
request)
{
HttpWebRequest HttpRequest =
(HttpWebRequest)request.AsyncState;
HttpWebResponse HttpResponse
= (HttpWebResponse)HttpRequest.EndGetResponse(request);
using
(Stream _Stream = HttpResponse.GetResponseStream()) {
ObservableCollection<Cls.ExpressInfoList> ExpList = new
ObservableCollection<Cls.ExpressInfoList>();
XDocument
Xdoc = XDocument.Load(_Stream);
Cls.ExpressInfoList InfoList
= new Cls.ExpressInfoList();
InfoList.Message =
Xdoc.Element("xml").Element("message").Value.ToString();
InfoList.Status = Xdoc.Element("xml").Element("status").Value.ToString();
InfoList.DataList = new List<Cls.ExpressInfoDataList>();
foreach (XElement Xelement in
Xdoc.Element("xml").Descendants("data"))
{
InfoList.DataList.Add(new Cls.ExpressInfoDataList { Context =
Xelement.Element("context").Value.ToString(), Time =
Xelement.Element("time").Value.ToString() });
}
ExpList.Add(InfoList);
Dispatcher.BeginInvoke(new
ResponseXmldelegate(ShowExpInfoList), ExpList);
}
}
}
}
<span> 1</span>
<span>using</span> System;<br /><span> 2</span><span>using</span> System.Collections.Generic;<br /><span> 3</span><span>using</span> System.Linq;<br /><span> 4</span><span>using</span> System.Net;<br /><span> 5</span><span>using</span> System.Windows;<br /><span> 6</span><span>using</span> System.Windows.Controls;<br /><span> 7</span><span>using</span> System.Windows.Documents;<br /><span> 8</span><span>using</span> System.Windows.Input;<br /><span> 9</span><span>using</span> System.Windows.Media;<br /><span> 10</span><span>using</span> System.Windows.Media.Animation;<br /><span> 11</span><span>using</span> System.Windows.Shapes;<br /><span> 12</span><span>using</span> Microsoft.Phone.Controls;<br /><span> 13</span><span>using</span> System.Xml;<br /><span> 14</span><span>using</span> System.Xml.Linq;<br /><span> 15</span><span>using</span> System.Threading;<br /><span> 16</span><span>using</span> System.IO;<br /><span> 17</span><span>using</span> System.Collections.ObjectModel;<br /><span> 18</span><span>namespace</span> WindowsPhone_Express<br /><span> 19</span> {<br /><span> 20</span><span>public</span><span>partial</span><span>class</span> SelectExp : PhoneApplicationPage<br /><span> 21</span> {<br /><span> 22</span> Cls.ExpressInfo ExpInfo = <span>new</span> Cls.ExpressInfo();<br /><span> 23</span><span>string</span> Api_Url = <span>"</span><span>http://api.kuaidi100.com/api?id={0}&com={1}&nu={2}&show=1&muti=1&order=desc</span><span>"</span>;<br /><span> 24</span><span>///</span><span><summary></span><span><br /></span><span> 25</span><span>///</span><span> 快递号<br /></span><span> 26</span><span>///</span><span></summary></span><span><br /></span><span> 27</span><span>string</span> ExpNumber = <span>""</span>;<br /><span> 28</span><span>public</span> SelectExp()<br /><span> 29</span> {<br /><span> 30</span> InitializeComponent();<br /><span> 31</span> }<br /><span> 32</span><br /><span> 33</span><span>private</span><span>void</span> PhoneApplicationPage_Loaded(<span>object</span> sender, RoutedEventArgs e)<br /><span> 34</span> {<br /><span> 35</span><span>if</span> (<span>this</span>.NavigationContext.QueryString[<span>"</span><span>Code</span><span>"</span>] != <span>null</span> && <span>this</span>.NavigationContext.QueryString[<span>"</span><span>Name</span><span>"</span>] != <span>null</span>)<br /><span> 36</span> {<br /><span> 37</span> ExpInfo<br /><span> 38</span> .Code = <span>this</span>.NavigationContext.QueryString[<span>"</span><span>Code</span><span>"</span>].ToString();<br /><span> 39</span> ExpInfo<br /><span> 40</span> .Name = <span>this</span>.NavigationContext.QueryString[<span>"</span><span>Name</span><span>"</span>].ToString();<br /><span> 41</span> }<br /><span> 42</span><span>else</span><br /><span> 43</span> {<br /><span> 44</span><span>this</span>.NavigationService.GoBack();<br /><span> 45</span> }<br /><span> 46</span><span>this</span>.PageTitle.Text = <span>this</span>.ExpInfo.Name;<br /><span> 47</span> }<br /><span> 48</span><br /><span> 49</span><span>private</span><span>void</span> button_Ok_Click(<span>object</span> sender, RoutedEventArgs e)<br /><span> 50</span> {<br /><span> 51</span><span>if</span> (<span>this</span>.textBox_ExpNumber.Text.ToString().Trim().Equals(<span>""</span>))<br /><span> 52</span> {<br /><span> 53</span> MessageBox.Show(<span>"</span><span>请输入单号</span><span>"</span>, <span>"</span><span>错误提示</span><span>"</span>, MessageBoxButton.OK);<br /><span> 54</span> }<br /><span> 55</span><span>else</span> {<br /><span> 56</span><span>this</span>.ProgressBar_Loading.Visibility = System.Windows.Visibility.Visible;<br /><span> 57</span><span>this</span>.textBox_ExpNumber.IsEnabled = <span>false</span>;<br /><span> 58</span><span>this</span>.button_Ok.IsEnabled = <span>false</span>;<br /><span> 59</span> ExpNumber = <span>this</span>.textBox_ExpNumber.Text;<br /><span> 60</span><br /><span> 61</span><span>this</span>.ExpInfo_List.ItemsSource = <span>null</span>;<br /><span> 62</span><span>new</span> Thread(<span>new</span> ThreadStart(ResponseApi)).Start();<br /><span> 63</span><br /><span> 64</span> }<br /><span> 65</span> }<br /><span> 66</span><br /><span> 67</span><br /><span> 68</span><span>#region</span><br /><span> 69</span><span>delegate</span><span>void</span> ResponseXmldelegate(<br /><span> 70</span> ObservableCollection<Cls.ExpressInfoList> List<br /><span> 71</span> );<br /><span> 72</span><span>///</span><span><summary></span><span><br /></span><span> 73</span><span>///</span><span> 请求API,返回XML文档<br /></span><span> 74</span><span>///</span><span></summary></span><span><br /></span><span> 75</span><span>private</span><span>void</span> ResponseApi() {<br /><span> 76</span><span>string</span> Url = <span>string</span>.Format(Api_Url,<br /><span> 77</span><span>new</span> Config().Key,<br /><span> 78</span><span>this</span>.ExpInfo.Code,<br /><span> 79</span> ExpNumber<br /><span> 80</span> ).ToString();<br /><span> 81</span><br /><span> 82</span> GetHttpHtml(Url);<br /><span> 83</span><br /><span> 84</span> }<br /><span> 85</span><span>private</span><span>void</span> ShowExpInfoList(ObservableCollection<Cls.ExpressInfoList> List)<br /><span> 86</span> {<br /><span> 87</span><span>this</span>.textBox_ExpNumber.IsEnabled = <span>true</span>;<br /><span> 88</span><span>this</span>.button_Ok.IsEnabled = <span>true</span>;<br /><span> 89</span><span>this</span>.ProgressBar_Loading.Visibility = System.Windows.Visibility.Collapsed;<br /><span> 90</span><span>if</span> (List[<span>0</span>].Status.Equals(<span>"</span><span>0</span><span>"</span>))<br /><span> 91</span> {<br /><span> 92</span> MessageBox.Show(List[<span>0</span>].Message.ToString(), <span>"</span><span>错误提示</span><span>"</span>, MessageBoxButton.OK);<br /><span> 93</span> }<br /><span> 94</span><span>else</span> {<br /><span> 95</span><span>this</span>.ExpInfo_List.ItemsSource = List[<span>0</span>].DataList;<br /><span> 96</span> }<br /><span> 97</span> }<br /><span> 98</span><span>#endregion</span><br /><span> 99</span><br /><span>100</span><span>///</span><span><summary></span><span><br /></span><span>101</span><span>///</span><span> 返回指定URL页面内容<br /></span><span>102</span><span>///</span><span></summary></span><span><br /></span><span>103</span><span>///</span><span><param name="Url"></param></span><span><br /></span><span>104</span><span>///</span><span><returns></returns></span><span><br /></span><span>105</span><span>private</span><span>void</span> GetHttpHtml(<span>string</span> Url) {<br /><span>106</span><br /><span>107</span> WebRequest request = WebRequest.Create(Url);<br /><span>108</span> request.BeginGetResponse(<span>new</span> AsyncCallback(HttpHtmlResponse), request);<br /><span>109</span><br /><span>110</span><br /><span>111</span> }<br /><span>112</span><span>private</span><span>void</span> HttpHtmlResponse(IAsyncResult request)<br /><span>113</span> {<br /><span>114</span> HttpWebRequest HttpRequest = (HttpWebRequest)request.AsyncState;<br /><span>115</span> HttpWebResponse HttpResponse = (HttpWebResponse)HttpRequest.EndGetResponse(request);<br /><span>116</span><span>using</span> (Stream _Stream = HttpResponse.GetResponseStream()) {<br /><span>117</span><br /><span>118</span> ObservableCollection<Cls.ExpressInfoList> ExpList = <span>new</span> ObservableCollection<Cls.ExpressInfoList>();<br /><span>119</span> XDocument Xdoc = XDocument.Load(_Stream);<br /><span>120</span> Cls.ExpressInfoList InfoList = <span>new</span> Cls.ExpressInfoList();<br /><span>121</span><br /><span>122</span> InfoList.Message = Xdoc.Element(<span>"</span><span>xml</span><span>"</span>).Element(<span>"</span><span>message</span><span>"</span>).Value.ToString();<br /><span>123</span> InfoList.Status = Xdoc.Element(<span>"</span><span>xml</span><span>"</span>).Element(<span>"</span><span>status</span><span>"</span>).Value.ToString();<br /><span>124</span> InfoList.DataList = <span>new</span> List<Cls.ExpressInfoDataList>();<br /><span>125</span><span>foreach</span> (XElement Xelement <span>in</span> Xdoc.Element(<span>"</span><span>xml</span><span>"</span>).Descendants(<span>"</span><span>data</span><span>"</span>))<br /><span>126</span> {<br /><span>127</span> InfoList.DataList.Add(<span>new</span> Cls.ExpressInfoDataList { Context = Xelement.Element(<span>"</span><span>context</span><span>"</span>).Value.ToString(), Time = Xelement.Element(<span>"</span><span>time</span><span>"</span>).Value.ToString() });<br /><span>128</span> }<br /><span>129</span> ExpList.Add(InfoList);<br /><span>130</span> Dispatcher.BeginInvoke(<span>new</span> ResponseXmldelegate(ShowExpInfoList), ExpList);<br /><span>131</span> }<br /><span>132</span> }<br /><span>133</span> }<br /><span>134</span> }
原文:http://www.cnblogs.com/CharlesGrant/p/3639337.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!