C# .NET - WinForm - MDI Windows Form Application
.NET Windows Form多文档应用切换语言
在.NET上运行的Windows应用程序,可以是单窗口的,也可以是多窗口的。这里多窗口应用程序指的是多文档(MDI)应用程序,英文为:Multiple-Document Interface (MDI) application

在多窗口应用程序中,怎么实现语言的设置或者切换呢?
即当选择一种语言时,所有窗口的语言都变为所选择的语言。

先来看一下效果吧。如果无法看到这个效果,可以换个浏览器再试下。



从这个视频中可以看到,在多文档应用中的一个子窗体中,添加了可以选择语言的下拉列表,当在下拉列表中选择一种语言时,主窗体和子窗体中的语言都发生了变化。

程序可以点击上面的按钮进入下载。

是怎么实现这个功能的呢?先看下这个功能的过程吧,当选择一种语言时,如果与原来语言不相同,那么就是语言发生了变化,这是一个事件,我们称为语言变化事件,当发生这个事件时,界面上的语言需要发生相应的变化,包括所有窗口。这时,自然可以想到用C#的语言中的事件来实现这个功能。

关于C#中的事件,可以看下例子,如:https://hovertree.com/h/bjag/jecddmv4.htm

另外,还有一个例子,天意何问起:https://hovertree.com/h/bjag/40cpdxxd.htm
收藏 列表

评论:

导航