【问题标题】:requesting http while navigating to another page在导航到另一个页面时请求 http
【发布时间】:2014-01-17 08:01:45
【问题描述】:

我正在使用 Windows Phone 应用程序,因此在我的主页中,我有一个列表框,其中包含来自具有 href 的 Web 服务 json 数据的数据,我想要做的是当我选择其中一个列表框项目时,我将导航到详细信息将使用此 href 从 Web 服务获取数据的页面。 我正在使用 mvvm patern,但我不知道如何将此 href 传递到我的详细信息页面 mainviewmodel 属性中

对于列表框,我使用的是telerik raddataboundlistbox(也许有一些与普通列表框不同的功能)

【问题讨论】:

标签: c# xaml mvvm windows-phone-8 telerik


【解决方案1】:

为此,您必须传递 QueryString,在您的主页中使用此代码:

private void lstYourlstNames_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
{           
   yourListType yourselected_href  = lstBookNames.SelectedItem as yourListType;

   NavigationService.Navigate(new Uri("/View/EBookContainer.xaml?SelectedHref=" + "yourselectedhref", UriKind.RelativeOrAbsolute));
}

在您的详细信息页面中声明一个字符串变量,如下所示:

string Href;

并像这样获得href:

NavigationContext.QueryString.TryGetValue("SelectedBook", out Href);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    相关资源
    最近更新 更多