WP7 ListPicker设置SelectedItem问题

| 我有一个列表选择器,它由一个XML文件中的两个字符串传播,一个为名称,一个为值。
        XmlReader xml = XmlReader.Create(\"file.xml\");
        XDocument _doc = XDocument.Load(xml);

        var stringNames = from query in _doc.Descendants(\"string\")
                     select new CustomValue
                     {
                         StringName = (string)query.Attribute(\"name\"),
                         StringValue = (string)query.Attribute(\"value\"),
                     };

        Listpicker.ItemsSource = stringNames;

    public class CustomValue
    {
        public string StringName             
        {
            get;
            set;
        }

        public string StringValue
        {
            get;
            set;
        }
    }
我可以通过使用读取值或名称
((appname.pagename.CustomValue)(this.Listpicker.SelectedItem)).StringValue
但是我无法设置selectedItem,如果我使用的方法类似于上面的方法,它将更改CustomValue类中StringValue的值。 任何帮助非常感谢! 谢谢 :)
已邀请:
您无法设置
SelectedItem = \"something\"
,因为该集合包含
CustomValue
而不是
string
的实例。您必须将选中的项目设为availabel项目之一。 假设您要选择集合中的第一项。有两种方法可以做到这一点:
Listpicker.SelectedItem = stringNames.First();
要么
Listpicker.SelectedIndex = 0;

要回复问题请先登录注册