当前位置:首页 > 操作系统 > Windows

Windows Phone7 快递查询

bubuko.com,布布扣    bubuko.com,布布扣   bubuko.com,布布扣

(1)API去友商100里申请

布局代码:

Exp.xaml

bubuko.com,布布扣

<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

bubuko.com,布布扣

<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

bubuko.com,布布扣

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

bubuko.com,布布扣

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)!

相关教程推荐

其他课程推荐