首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

silverlight不同页面间传值的有关问题

2012-04-07 
silverlight不同页面间传值的问题A页面是登录页面,怎样把值传到B页面[解决办法]Silverlight是本地运行程序

silverlight不同页面间传值的问题
A页面是登录页面,怎样把值传到B页面

[解决办法]
Silverlight是本地运行程序,直接做个全局变量就好啦~

或者打开B页面的时候new B(值),不就好了
[解决办法]
Silverlight页面传值多数使用Navigation导航页面。详细可以查看:

Silverlight Navigation(多页面切换、传值)

http://silverlightchina.net/html/tips/2010/0119/600.html

也可以使用ChildWindow子窗口进行传值:

Silverlight子窗口(ChildWindow)传递参数到父窗口演示

http://silverlightchina.net/html/tips/2009/1125/261.html

另外也可以使用独立存储(Isolated Storage)进行存储要传送的数值:

详解Silverlight 2中的独立存储(Isolated Storage)

http://silverlightchina.net/html/tips/2009/0831/162.html
[解决办法]
1. 写一个Card的对象。包括卡号,密码,日期等。
2. 传这个Card 对象到B页面。 你可以把B页面的构造函数改变一下包括这个参数。

或者你想把这个东西当成一个session来用的话就把这个对象付给Application.Current.RootVisual.DataContext,用的时候类型转换一下就可以了。
[解决办法]

C# code
  可以添加cs,可以在app里面。。自己决定,我在app里面。。   public static Dictionary<string, Object> ss = new Dictionary<string, object>();        public Dictionary<string, Object> SS        {            get            {                return App.ss;            }            set            {                App.ss = value;            }        }     App.ss["name"] = "lzq";            App.ss["age"] = "24";   赋值就是这样。。这个就是session[""]的功能。。全局访问的。。只要赋值了,在哪个页面都可以访问到。。 

热点排行