有什么简单方便好用的页面传参方法?
我受够了像是web url一样的传递参数的方法了!这又不是web!干嘛搞成这样,还要拼字符串,MS脑袋有问题?我想传递对象不可以吗?看到有人说用PhoneApplicationService.State,PhoneApplicationService.State根本不是用来做这种事情的,而且还会有遗留问题,比如没有清空然后又处于睡眠状态,结果就是浪费资源。
就没有一个像android那样简单方便的Bundle ?Intent.PutExtras多爽啊!
还有另外一个问题,像论坛那样我有一个帖子列表,我希望不管是点击标题,还是图片,还是帖子的内容摘要,只要是这个帖子的某个区域,都能进入到这个帖子的详细页面,请问是用HyperlinkButton包覆整个内容吗?
[解决办法]
1,那你可以用全局对象。放在App类里。
2,你可以在列表的模板上,比如是一个grid上,加一个tap事件。
[解决办法]
1,我觉得这样挺好的,使得每个页面都保持自己的独立的状态,嫌传递字符窜麻烦,你就封装一下,比如我的做法就是
private const String NavigatedToUrl = "/Page1.xaml?id={0}";
public static Boolean NavigatedTo(String id)
{
if (String.IsNullOrEmpty(id))
{
return false;
}
//
return (Application.Current.RootVisual as PhoneApplicationFrame).Navigate(
new Uri(String.Format(NavigatedToUrl, id), UriKind.Relative));
}
public Page1()
{
InitializeComponent();
}
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
//解析id
}