WP7数据库和转换错误

时间:2012-04-09 09:48:41

标签: c# windows-phone-7

我是c#开发的新手 我正在研究这个例子 http://msdn.microsoft.com/en-us/library/hh286405%28v=vs.92%29.aspx 在这个链接中你可以看到我的代码,我认为我有问题: http://pastebin.com/LYqzuqYb 当我运行应用程序并单击button1时我有 我有一个无效的投射错误,我只在

中使用强制转换
    Category = (DB.Elements)listPicker.SelectedItem

但我不知道问题出在哪里 最好的注册 安东尼奥

更多信息 我在listPicker中使用它作为insert元素

 public Inserimento()
    {
        InitializeComponent();
        List<Elenco> source = new List<Elenco>();
        source.Add(new Elenco() { Elemento = "Value1"});
        source.Add(new Elenco() { Elemento = "Value2" });
        source.Add(new Elenco() { Elemento = "Value3" });
        source.Add(new Elenco() { Elemento = "Value4" });
        this.listPicker.ItemsSource = source;
    }

Elemento是这个类,我在listPicker

中使用此类作为insert和store元素
namespace Example.ViewModel{
public class Elenco
{  public string Elemento
    {
        get;
        set;
    }

}}

1 个答案:

答案 0 :(得分:0)

执行Inserimento方法时,listPicker包含Elenco个对象的列表。从该listPicker中检索项目将检索一个 Elenco对象。所以这个:

  

Category = (DB.Elements)listPicker.SelectedItem

实际上应该是这样的:

  

Category = (Elenco)listPicker.SelectedItem