C# 如何使用带有itemclicked事件的API显示信息
我会显示游戏中的冠军(传奇联盟)列表,当我点击其中一个时,它会在其他文本框中显示关于该冠军的更多信息。我试图让它工作,但我失败了,我怎么能让它工作 API连接C# 如何使用带有itemclicked事件的API显示信息,c#,riot-games-api,C#,Riot Games Api,我会显示游戏中的冠军(传奇联盟)列表,当我点击其中一个时,它会在其他文本框中显示关于该冠军的更多信息。我试图让它工作,但我失败了,我怎么能让它工作 API连接 public static async Task<Champions> GetChamp() { Uri request = new Uri(@"http://ddragon.leagueoflegends.com/cdn/9.24.2/data/en_US/champion.json"
public static async Task<Champions> GetChamp()
{
Uri request = new Uri(@"http://ddragon.leagueoflegends.com/cdn/9.24.2/data/en_US/champion.json");
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Add("User-Agent", "RiotApi");
HttpResponseMessage respons = await client.GetAsync(request);
if (respons.IsSuccessStatusCode == false)
{
MessageDialog md = new MessageDialog("Can't find any champions");
await md.ShowAsync();
return null;
}
respons.EnsureSuccessStatusCode();
string jsonstring = await respons.Content.ReadAsStringAsync();
Champions mc = JsonConvert.DeserializeObject<Champions>(jsonstring);
return mc;
}
把这个放到xaml中
<TextBox Header="Naam" Text="{x:Bind SelectedChamp.Name, Mode=OneWay}" FontSize="16"/>
<TextBox Header="Title" Text="{x:Bind SelectedChamp.Title, Mode=OneWay}" FontSize="10"/>
我做错了什么?我做错了什么?-到底出了什么问题?@CaiusJard我得到2个错误,说“无效的绑定路径'SelectedChamp.Name':属性SelectedChamp在类型DataTemplate上不存在”。与“精选冠军头衔”一模一样
<TextBox Header="Naam" Text="{x:Bind SelectedChamp.Name, Mode=OneWay}" FontSize="16"/>
<TextBox Header="Title" Text="{x:Bind SelectedChamp.Title, Mode=OneWay}" FontSize="10"/>