0

我是 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 中插入元素

 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 中插入和存储元素

namespace Example.ViewModel{
public class Elenco
{  public string Elemento
    {
        get;
        set;
    }

}}
4

1 回答 1

0

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

Category = (DB.Elements)listPicker.SelectedItem

其实应该是这样的:

Category = (Elenco)listPicker.SelectedItem

于 2012-04-09T11:19:05.590 回答