• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > Silverlight4 多语言实现的方法

Silverlight4 多语言实现的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了silverlight4,silverlight4 tools,silverlight4下载,silverlight4.exe,微软silverlight4等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1:在项目中新建文件夹“Resouce”,然后再该文件夹下面新增资源文件“AppString.resx”,如果创建一个AppString.resx副本,把文件名改为对应的语言名称,

    如AppString.en-US.resx。,并且把AppString.resx的访问修饰符改为Public

 

2:打开AppString.resx的cs文件,查看类的访问修饰符是否Public,如果不是,则改为Public。

3:打开App.xmal文件,添加以下代码,目的是用于其它的页面绑定字符内容的资源文件。

4:然后再其它页面就可以使用这个资源文件了,我这里用了三种语言

5:接下来就是语言切换了,我用的是本地存储的方式来保存用户选择的语言,新建一个类来专门负责读取当前用户选择的语言。

                if (currentCulture == null)
                {
                    try
                    {
                        System.IO.IsolatedStorage.IsolatedStorageSettings appSetting = System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings;
                        if (appSetting.Contains("language"))
                        {
                            currentCulture = new System.Globalization.CultureInfo((string)appSetting["language"]);
                        }
                    }
                    catch (Exception e)
                    {
                    }

                }
                if (currentCulture == null)
                {
                    currentCulture = new System.Globalization.CultureInfo("en-us");

                }
                return currentCulture;
            }
            set
            {
                currentCulture = value;
                System.Threading.Thread.CurrentThread.CurrentCulture = currentCulture;
                System.Threading.Thread.CurrentThread.CurrentUICulture = currentCulture;

                try
                {
                    System.IO.IsolatedStorage.IsolatedStorageSettings appSetting = System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings;
                    if (appSetting.Contains("language"))
                    {
                        appSetting["language"] = currentCulture.Name;
                        appSetting.Save();
                    }
                    else
                    {
                        appSetting.Add("language", currentCulture.Name);
                    }

                }
                catch (Exception e)
                {
                }
            }
        }

    }
</div>

一下是“切换”按钮的代码

 &n

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Silverlight4 多语言实现的方法

相关文章

  • 2017-05-11利用ASP.NET MVC和Bootstrap快速搭建个人博客之文章打赏功能(六)
  • 2017-05-11asp.net SqlDataReader绑定Repeater
  • 2017-05-11linq to sql 中,如何解决多条件查询问题,答案,用表达式树! (下)
  • 2017-05-11ASP.NET动态添加控件一例
  • 2017-05-11datagrid绑定list没有数据 表头不显示的解决方法
  • 2017-05-11asp.net列出某文件夹下的所有文档,包括子目录下的档案
  • 2017-05-11.net出现80080005错误的解决办法分享
  • 2017-05-11使用asp.net的pageDataSource中时索引问题解决方法
  • 2017-05-11浅析GridView中显示时间日期格式的问题
  • 2017-05-11代码实现打印功能(asp.net+javascript)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp.net session的使用与过期实例代码
    • ASP.NET MVC从控制器传递数据到视图的四种方式详解
    • ASP.NET中UpdatePanel与jQuery同时使用所遇问题解决
    • ASP.NET对txt文件相关操作(读取、写入、保存)
    • asp.net Excel转换为SQL Server的方法
    • ASP.NET AJAX 1.0 RC开发10分钟图解
    • Asp.net XMLHTTP封装类(GET,Post发送和接收数据)
    • 最锋利的Visual Studio Web开发工具扩展:Web Essentials使用详解
    • .net客户端导出Excel实现代码及注意事项
    • 在C#中生成与PHP一样的MD5 Hash Code的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有