Ich bin ein Neuling in C# entwickeln für ich dieses Beispiel http://msdn.microsoft.com/en-us/library/hh286405%28v=vs.92%29.aspx in diesem Link bin beschlagend Sie meinen Code sehen können, wo ich glaube, ich habe das Problem: http://pastebin.com/LYqzuqYb wenn ich app laufen und klicken Sie auf button1 ich habe ich einen ungültigen Cast Fehler habe, verwende ich die Besetzung nur inWP7-Datenbank und Casting Fehler
Category = (DB.Elements)listPicker.SelectedItem
aber ich undestand nicht, wo das Problem ist bester regads Antonio
Mehr Informationen i dieses listPicker in Element zum Einsatz verwenden
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 ist diese Klasse, verwende ich diese Klasse für Einsatz und Speicherelement in listPicker
namespace Example.ViewModel{
public class Elenco
{ public string Elemento
{
get;
set;
}
}}
Es gibt nicht genug Code. Können Sie den Teil anzeigen, wenn Sie Daten an listPicker binden? listPicker.SelectedItem ist eindeutig nicht vom Typ DB.Elements, bei Ihrem Code ist es wahrscheinlich vom Typ Elementi. Um sicher zu gehen, setzen Sie einen Haltepunkt auf die Linie und bewegen Sie dann die Maus auf listPicker.SelectedItem, um den Typ des Objekts zu sehen. Oder fügen Sie diese Zeile kurz vor: 'System.Diagnostics.Debug.WriteLine (listPicker.SelectedItem.GetType());' Dann sehen Sie sich das Ausgabefenster an, um den Typ zu sehen. –
ich hoffe, ist jetzt enoug, – Ant
Nun, Sie setzen eine Liste von'Elenco' in Ihrem listPicker, so dass Sie nicht hoffen können, es zu einem DB.Elements zu Fall. Wirf es zu Elenco, dann tu was immer du brauchst. –