Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用带有itemclicked事件的API显示信息_C#_Riot Games Api - Fatal编程技术网

C# 如何使用带有itemclicked事件的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"

我会显示游戏中的冠军(传奇联盟)列表,当我点击其中一个时,它会在其他文本框中显示关于该冠军的更多信息。我试图让它工作,但我失败了,我怎么能让它工作

API连接

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"/>