首页 游戏 软件 排行 智能

Windows Phone 7中英文互翻译源码下载

来源: 西西整理 日期:2013/6/23 10:05:02

本文为大家提供了Windows Phone 7中英文互翻译的源码下载,希望对正在学习或者刚刚接触Windows Phone开发的网友们有所启发和帮助。

XAML:


<phone:PhoneApplicationPage 

    x:Class="WebCPServic.MainPage" 

    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" 

    mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="768" 

    FontFamily="{StaticResource PhoneFontFamilyNormal}" 

    FontSize="{StaticResource PhoneFontSizeNormal}" 

    Foreground="{StaticResource PhoneForegroundBrush}" 

    SupportedOrientations="Portrait" Orientation="Portrait" 

    shell:SystemTray.IsVisible="True"> 

    <!--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="WP7开发者:dev.ruanman.net" 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="49" HorizontalAlignment="Left" Margin="12,66,0,0" Name="des" Text="请输入你需要查询的英文或中文" VerticalAlignment="Top" Width="284" /> 

            <TextBox Height="72" HorizontalAlignment="Left" Margin="6,106,0,0" Name="No" Text="dev.ruanman.net" VerticalAlignment="Top" Width="415" /> 

            <Button Content="查询" Height="72" HorizontalAlignment="Left" Margin="12,184,0,0" Name="search" VerticalAlignment="Top" Width="247" Click="search_Click" /> 

            <TextBlock Height="auto"  TextAlignment="Center" HorizontalAlignment="Center" Margin="6,510,0,0" Name="hugwp" Text="www.ruanman.net" VerticalAlignment="Top" Width="444" /> 

            <ListBox Height="242" HorizontalAlignment="Left" Margin="9,262,0,0" Name="listBox1" VerticalAlignment="Top" Width="441" /> 

        </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>  

C#:


private void search_Click(object sender, RoutedEventArgs e) 

       { 

           //实例化一个web service代理的对象 

           EnglishChineseReference.EnglishChineseSoapClient proxy = new EnglishChineseReference.EnglishChineseSoapClient(); 

           //getMobileCodeInfo方法调用结束之后 触发的事件 

           proxy.TranslatorStringCompleted += new EventHandler<EnglishChineseReference.TranslatorStringCompletedEventArgs>(proxy_GetIcpInfoByDomainCompleted); 

           //将调用信息包括方法名和参数加入到soap消息中通过http传送给web service服务端    

           //这里对应的是调用了web service的getMobileCodeInfo方法 

           proxy.TranslatorStringAsync(No.Text, ""); 

       } 

       void proxy_GetIcpInfoByDomainCompleted(object sender, EnglishChineseReference.TranslatorStringCompletedEventArgs e) 

       { 

           if (e.Error == null) 

           { 

               try 

               { 

                   this.listBox1.ItemsSource = e.Result; 

               } 

               catch (Exception) 

               { 

                   MessageBox.Show("网络出现问题,或者是手机号码错误"); 

               } 

           } 

           else 

           { 

               MessageBox.Show("网络出现问题,或者是手机号码错误"); 

           } 

       }  

Windows Phone 7中英文互翻译源码下载:http://pan.baidu.com/share/link?shareid=1182989426&uk=85241834

玩家留言 跟帖评论
查看更多评论
相关文章
猜你喜欢
同类下载