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,用的时候类型转换一下就可以了。
[解决办法]
可以添加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[""]的功能。。全局访问的。。只要赋值了,在哪个页面都可以访问到。。