Visual Studio会这样做并抱怨:
我可以解决它,但它最终会将其切换回来并再次抱怨:
发生了什么事?有什么方法可以解决这个问题吗?
代码链接(我必须取消http,因为我只能发布2个链接)
LocationsPage.xaml:pastebin.com/SBxxKs7J
LocationsPage.xaml.cs:pastebin.com/gk1QfD0z
是的,我意识到我的代码是你一生中看到的最意大利面条:P
另请注意,我需要能够从其他类访问Locations(.cs的第33行),因此它需要是静态的。我认为我可以以不同的方式制作它,但它需要我想避免的大量工作。
答案 0 :(得分:0)
我在LocationsPage.g.cs文件中看到您的问题,此文件由LocationsPage.xaml文件生成。你无法编辑里面的代码,即使你编辑它,它最终会回到旧的代码。
因此,问题实际上是您的LocationsPage.xaml文件,您应该更正此文件中的问题,或者也可能是LocationsPage.xaml.cs文件中的代码。
你的问题是:
无法使用实例引用访问成员
LocationsPage.Locations
;
我认为你有一个名为“LocationsPage”的类,这个类中有一个名为“Locations”的成员,这个“Locations”是一个静态成员,静态成员属于类本身,而不属于该类的实例类。
要解决此问题,您可以尝试从“位置”中删除static
,或者您可以发布LocationsPage.xaml和LocationsPage.xaml.cs的代码,以便我们对这种情况。