获取ItemTapped Xamarin表单

时间:2018-01-21 11:48:32

标签: c# xamarin.forms

我是Xamarin的新手,当你在字典列表视图中选择它时,我试图获得一个项目键和值。

这是我的功能:

public async void OnSelectedLanguages(object obj, ItemTappedEventArgs args)
        {

            var language = args.Item as Dictionary<string, string>;

            Console.WriteLine("lang " + args.Item);


        }

当我打印&#34; args.Item&#34;时,我在输出中有这个:&#34; lang [japan,ja]&#34;

我看不出我怎么能得到&#34;日本&#34;和&#34; ja&#34;为了把它放在变量中。

我试过这个:var language = args.Item as Dictionary;

但&#34;语言&#34;似乎是空的

当我打印&#34; args.Item.GetType&#34;:

时,我有这个
"System.Collections.Generic.KeyValuePair`2[System.String,System.String]"

提前致谢

1 个答案:

答案 0 :(得分:0)

说明会告诉您确切的操作 - 您应该将args.Item投射到KeyValuePair