silverlight不同页面间传值的问题

zhangfengyi 2010-03-12 10:45:21
A页面是登录页面,怎样把值传到B页面
...全文
825 14 打赏 收藏 转发到动态 举报
写回复
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
snakehedehuang 2011-08-24
  • 打赏
  • 举报
回复
7楼方法可行
zlx123456 2010-04-05
  • 打赏
  • 举报
回复
可以通过主窗体转
jv9 2010-03-20
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 luminji 的回复:]
http://blog.csdn.net/luminji/archive/2010/03/01/5335844.aspx
Silverlight Navigation(多页面切换、传值)
[/Quote]

很喜欢去看你的博客~加油 :)
Paradin 2010-03-19
  • 打赏
  • 举报
回复
mark
  • 打赏
  • 举报
回复
http://blog.csdn.net/luminji/archive/2010/03/01/5335844.aspx
Silverlight Navigation(多页面切换、传值)
jv9 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zaytsing 的回复:]
不过我感觉这种页面传值用全局不是很好。。你可以建泛型,或者数组传过去。。public page(object array[]){} 这样你传数组过来,建个数组来接收。不然public page(int 或者string ){} 有几个参数就只能传几个参数,不一样的话。。没参数到10个参数每个传一次,构造函数不是得写11次。。用object数组对象。。不管你传什么类型数组都行。。这样你就不用重载构造……
[/Quote]

这个方法相对安全一些。
jv9 2010-03-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhangfengyi 的回复:]
这个密码要求在客户端加密到服务器端再解密
[/Quote]

可以设计成子窗口形式,使用ChildWindow子窗口进行传值:

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

http://silverlightchina.net/html/tips/2009/1125/261.html
zaytsing 2010-03-13
  • 打赏
  • 举报
回复
不过我感觉这种页面传值用全局不是很好。。你可以建泛型,或者数组传过去。。public page(object array[]){} 这样你传数组过来,建个数组来接收。不然public page(int 或者string ){} 有几个参数就只能传几个参数,不一样的话。。没参数到10个参数每个传一次,构造函数不是得写11次。。用object数组对象。。不管你传什么类型数组都行。。这样你就不用重载构造函数了。。十几二十个参数放数组里随便传。。没固定。。这样传值很爽。。
zaytsing 2010-03-13
  • 打赏
  • 举报
回复

可以添加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[""]的功能。。全局访问的。。只要赋值了,在哪个页面都可以访问到。。

哦。。5楼正确的。。建个对象。。属性赋值。。对象传过去。。datacontext 上下文。。然后可以读出来。。session的话。。建一个公共dictionary<t> 。。就是session功能。。
xiamiking 2010-03-12
  • 打赏
  • 举报
回复
Silverlight是本地运行程序,直接做个全局变量就好啦~

或者打开B页面的时候new B(值),不就好了
yanbei 2010-03-12
  • 打赏
  • 举报
回复
1. 写一个Card的对象。包括卡号,密码,日期等。
2. 传这个Card 对象到B页面。 你可以把B页面的构造函数改变一下包括这个参数。

或者你想把这个东西当成一个session来用的话就把这个对象付给Application.Current.RootVisual.DataContext,用的时候类型转换一下就可以了。
zhangfengyi 2010-03-12
  • 打赏
  • 举报
回复
这个密码要求在客户端加密到服务器端再解密
zhangfengyi 2010-03-12
  • 打赏
  • 举报
回复
登录界面如下:

这个用什么传值比较好
jv9 2010-03-12
  • 打赏
  • 举报
回复
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

8,705

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告