c#更新Uri字符串

本文关键字:字符串 Uri 更新 | 更新日期: 2023-09-27 18:02:33

当选择列表项时,"teamsite"字符串发生变化,我得到了这个代码。但是我怎么能得到Uri适应teamsite字符串,我想要new Uri(teamsite)获得相同的值作为teamsite字符串是当我从列表中选择了一个项目所以当我选择Elite Junioren项时,new Uri(teamsite)等于"http://www.test2.com"而不是"http://www.test.com"

string teamsite = "http://www.test.com";
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
    base.OnNavigatedTo(e);
        new Uri(teamsite),
}
private void List_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
  string teamsitecheck = (string)List.SelectedItem;
  if (teamsitecheck == "Elite Junioren")
  {
  teamsite = "http://www.test2.com";
  }
  else if (teamsitecheck == "Elite Aspiranten")
  {
  teamsite = "http://www.test3.com";
  }
}

我希望我已经解释得足够好了,如果需要的话,请问我更多的解释!

(抱歉我的语法不好)

c#更新Uri字符串

我不知道你在问什么(我甚至不知道这是Silverlight, WPF, WinForm等)。

然而,与其在代码中显式地映射,不如将listtitem的值(值与Text不同,但如果未指定则默认为该值)设置为适当的teamsite名称,以便在代码中可以这样做:
teamsite = (Uri) List.SelectedItem.Value;