0
我是在C#開發 我正在STUDING在這個環節上,你可以看到我的代碼,我覺得這個例子 http://msdn.microsoft.com/en-us/library/hh286405%28v=vs.92%29.aspx 一個新手,我有問題: http://pastebin.com/LYqzuqYb 當我運行應用程序,點擊按鈕1,我有 我有一個無效的轉換錯誤,我用的是隻投中WP7數據庫和鑄造錯誤
Category = (DB.Elements)listPicker.SelectedItem
,但我不已瞭解問題出在哪裏 最好regads 安東尼
更多信息 i的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;
}
}}
有沒有足夠的代碼。當你將數據綁定到listPicker時,你可以顯示零件嗎? listPicker.SelectedItem顯然不是DB.Elements類型的,因爲您的代碼可能是Elementi類型。可以肯定的是,在該行上放置一個斷點,然後將鼠標懸停在listPicker.SelectedItem上以查看該對象的類型。或者在之前添加這行:'System.Diagnostics.Debug.WriteLine(listPicker.SelectedItem.GetType());'然後查看輸出窗口以查看類型。 – 2012-04-09 09:59:42
我希望現在是enoug, – Ant 2012-04-09 10:34:30
那麼你在列表中選擇了'Elenco'列表,所以你不可能希望將它列入DB.Elements。將它投射到Elenco,然後用它做任何你需要的。 – 2012-04-09 10:50:54