我需要在选择项目时在新页面中显示longlistselector数据..我收到错误消息System.Argument.Exception所以plz帮我解决这个问题..
我的selectedindex更改代码..
private void OrganizationList_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
NavigationService.Navigate(new Uri("Organization_Details.xaml?selectedItem" +Organization.Name , UriKind.Relative));
}
错误:
在导航页面中,我正在使用文本块来显示我的数据......代码是..
Organization org;//Class name with obj
public Organization_Details()
{
InitializeComponent();
org_name.Text = org.name;//textblock(org_name)-->needs to set the data from the b4 page..
}
导航页面出错......
答案 0 :(得分:2)
试试这个
NavigationService.Navigate(new Uri("/Organization_Details.xaml?selectedItem=" +Organization.Name , UriKind.Relative));
您在网址的开头错过了“/”,在选择的项目后错过了“=”
答案 1 :(得分:0)
您无法直接获取该值,因此请使用以下函数
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
if (e.Uri.OriginalString.Contains("selectedItem"))
{
//Get the value here
}
}
这对你来说很好!!