改变语言并重新刷新界面

>>"for example i will change application language  in settings.xaml so i want to restart appication or go to App.cs constructor again without exit ?"

If your app is Universal Windows Phone 8.1 runtime app, because the pages and controls that are already rendered are cached, we can use ResourceContext.Reset methods to update text of all custom controls at runtime without restarting the app. For example:

var NewLanguage = (string)((ComboBoxItem)e.AddedItems[0]).Tag;
Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = NewLanguage;
Windows.ApplicationModel.Resources.Core.ResourceContext.GetForViewIndependentUse().Reset();
Windows.ApplicationModel.Resources.Core.ResourceContext.GetForCurrentView().Reset();

After that, reload your Page, using Navigate method:

if (Frame != null)
    Frame.Navigate(typeof(MyPage));
时间: 2024-11-07 21:56:31

改变语言并重新刷新界面的相关文章

$translate改变语言没有立即执行翻译

现在很多软件都已支持多语言,我们项目中也不例外.angular 的 $translate 很好用,进行简单的配置就能使用多种语言,这里不详细讲解它的配置什么的,百度一下太多了... 我们使用 $translate.use(language) 来实现语言的切换,然后它会自动的去加载对应的 .json 文件,实现语言的翻译切换,真的很好用哦~ 我们还可以通过 $translate.use() 的方式来对现应用的语言进行获取. 那么就进入详细问题的出现以及解决过程环节啦! 起初项目完结后的回归测试没有

几种js调用刷新界面方式

有的时候需要手动调用来刷新界面,比如非动态切换的语言模式啊,风格样式啊什么的. <!DOCTYPE html> <html> <head> <meta charset='utf-8'> </head> <body> <button onclick="click1()">location.reload();</button> <button onclick="click2()&

C语言API编写窗体界面和按钮

        最近有个同学的程序需要用对话框的方式实现,但前面都是通过黑框形式完成的,老师突然让增加一个界面,本来准备采用MFC完成的,但后来一想,该程序核心东西是体现在它的算法上,控制台的程序并非不好.转念一想,如果使用MFC这样的方法好像需要再倒腾一遍,想到了大一在"C语言能干大事"中的东西,所以就准备采用这种形式直接完成,投机取巧的方法. 主要是通过调用Windows API界面的CreateWindows函数完成,同时也能创建按钮,把参数设置为button,如果想响应该按钮,

多语言支持:系统界面以及用户产生内容

促使我们下决心真正支持多语言的驱动力是:中国的企业越做越大,我们的很多客户都在全球有业务,甚至并购了其他国家的公司,不支持多语言,就根本无法为客户提供服务,不支持多语言的门户产品功能再多也是个不能用的门户产品 多语言的支持听起来简单,但在企业里面并不简单,因为企业里多语言有两个含义:一是系统界面的多语言,二是客户产生内容的多语言 SharePoint原生支持系统界面的多语言,但有限制,另外SharePoint并不支持客户产生内容的多语言,鉴于此,光合信息的OpenShare对SharePoint

C语言控制台窗口图形界面编程(五).

控制文本的移动是控制台窗口界面编程的一个很重要的功能,有了这个功能我们可以实现界面的滚动.下面我们介绍一个控制文本移动的函数,如下: BOOL ScrollConsoleScreenBuffer(             //文本移动函数 HANDLE hConsoleOutput,                  //句柄 const SMALL_RECT *lpScrollRectangle,    //移动区域 const SMALL_RECT *lpClipRectangle,    

C语言控制台窗口图形界面编程(八):鼠标事件

<知识分享> 上次讲的是键盘事件,这次我们介绍鼠标事件.下面先介绍下鼠标事件的结构体以及相关信息. typedef struct _MOUSE_EVENT_RECORD      //鼠标事件结构体 { COORD dwMousePosition;      //当前鼠标在控制台窗口缓冲区的位置 DWORD dwButtonState;        //鼠标按键的状态 DWORD dwControlKeyState;    //控制键状态 DWORD dwEventFlags;       

C语言控制台窗口图形界面编程(一)

本系列文章改编自<C语言控制台窗口界面编程(修正版)>.本系列文章会抛弃一些原文中难懂难理解且不常用的部分,并修改了部分样例程序.只为了更加清晰地学习C语言的控制台窗口界面编程.而想要更加深入的了解本系列文章,请阅读<C语言控制台窗口界面编程(修正版)>. <C语言控制台窗口界面编程(修正版)>下载地址:http://download.csdn.net/detail/jzqt_t/7471013 在Windows操作系统下用C语言编写控制台的窗口界面首先要获取当前标准输

网络请求后关于刷新界面UI的问题

? ? ? ?做项目的时候遇到了问题.同步请求不能刷新界面. ? ? ? ?原来设想:在同步请求的方法内,同步请求之前,添加一个菊花.同步请求拿到结果后再移除菊花. ? ? ? ?现实情况:菊花根本不显示.坑啊. ? ? ? ?自此开始了整整一天的挣扎.后来问了朋友.说是同步请求冻结界面,让我用异步请求试试.后来用异步请求网络后,在主线程刷新界面,就可以了. ? ? ? ?我到现在也没明白苹果的冻结视图,到底为什么?有朋友知道答案了,帮忙解惑.谢谢.

重复点击主界面(TabBar)按钮刷新界面--点击状态栏回到顶部

1.监听按钮点击 2.判断是否是点击的同一个按钮(记录上次点击的按钮) 3.当重复点击相同按钮时,需要获取当前按钮对应控制器刷新界面 3.1 判断是否重复点击按钮,代码写在哪里? 点击标题按钮,属于精华控制器的事情,所以找到精华控制器.写在点击按钮方法里面 3.2怎么拿到按钮对应的控制器? 通过当前按钮的tag值,从精华控制器的子控制器数组中去 3.3怎么让对应的控制器刷新界面? 在对应的控制器里面提供刷新方法,这样每个控制器都要写,太麻烦 之前我们抽取了父类,只需要在父类中提供一个刷新界面方法