0

項目が選択されたときに longlistselector データを新しいページに表示する必要があります..エラー メッセージ System.Argument.Exception が表示されるので、この問題を解決するのを手伝ってください..

私の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..
}

ここに画像の説明を入力

ナビゲートされたページのエラー...

4

2 に答える 2

2

これを試して

 NavigationService.Navigate(new Uri("/Organization_Details.xaml?selectedItem=" +Organization.Name , UriKind.Relative));

URL の先頭の「/」とselectedItem の後の「=」が抜けています

于 2013-11-14T12:13:50.863 に答える
0

値を直接取得することはできないため、次の関数を使用して、

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
            if (e.Uri.OriginalString.Contains("selectedItem"))
            {
                //Get the value here
            }
     }

これはあなたにとってうまくいくでしょう!!

于 2013-11-15T05:41:38.087 に答える