2016-04-04 4 views
0

Visual Studio tut dies und klagt:VS2015 (Windows 10 UWP) Fügt Instanz refrence zu einem statischen Feld und dann klagt

Visual Studio does this and complains

ich das beheben kann es ganz gut, aber es schaltet er schließlich zurück und klagt wieder:

I can fix it just fine, but it eventually switches it back and complains again

Was ist los? Gibt es eine Möglichkeit, das zu beheben?

Links zu Code (Ich hatte das http auszuziehen, weil ich nur zwei Links veröffentlichen können)

LocationsPage.xaml: pastebin.com/SBxxKs7J
LocationsPage.xaml.cs: pastebin.com/gk1QfD0z
Ja, ich weiß, dass mein Code ist die meisten Spaghetti, die Sie in Ihrem ganzen Leben gesehen haben: P

Beachten Sie auch, ich muss Zugriff auf Standorte (Zeile 33 von .cs) von anderen Klassen, so dass es benötigt statisch sein. Ich denke, dass ich könnte es auf eine andere Weise machen, aber es würde eine Menge Arbeit erfordern, die ich gerne vermeiden würde.

+0

danke für das Hinzufügen in meine Bilder GSerg –

+0

Was ist falsch auf dem zweiten Screenshot? – GSerg

+0

Nichts zeigte ich, dass ich es beheben kann. –

Antwort

0

Ich sah Ihr Problem in der LocationsPage.g.cs-Datei, diese Datei wird von Ihrer LocationsPage.xaml-Datei generiert. Du kannst den Code nicht bearbeiten, selbst wenn du ihn editierst, er wird irgendwann zum alten Code zurückkehren.

So ist das Problem tatsächlich mit Ihrer LocationsPage.xaml-Datei, und Sie sollten das Problem in dieser Datei oder möglicherweise auch den Code in der LocastsPage.xaml.cs-Datei beheben.

Und Ihr Problem ist:

Mitglied LocationsPage.Locations kann nicht mit einer Instanz Referenz zugegriffen werden;

Ich glaube, Sie haben eine Klasse namens „LocationsPage“, und es ist ein Element, das innerhalb dieser Klasse mit dem Namen „Orte“, und diese „Orte“ ist ein statisches Element, gehören statische Member der Klasse selbst und nicht ein Instanz dieser Klasse.

Um dieses Problem zu lösen, können Sie versuchen, die static von Ihrem "Standorte" zu entfernen, oder Sie können den Code Ihrer LocationsPage.xaml und LocationsPage.xaml.cs, so können wir eine Untersuchung zu diesem Fall machen.

+0

Ich habe meinen Code zum Beitrag hinzugefügt –

+0

@MrabEzreb, habe ich gerade Ihren Code getestet, gibt es ein Problem, wenn Sie die statische von 'ObservableCollection entfernen Locations' und Ihre 'Locs_Loaded_S()' Methode? –

+0

Ja, weil diese Variable und Methode von anderen Seiten aus zugänglich sein müssen. –