我在Visual Studio 2019中有一个Xamarin Forms应用程序,并且我在App.xaml.cs文件中定义了几个静态类变量。我在整个应用程序中都使用了这些变量。但是,当我在应用程序页面上并将“静态类”变量的属性添加到监视窗口时,会收到错误消息:
监视窗口条目:
App.gvm_WaitingList
错误:
error CS0103: The name 'App' does not exist in the current context.
当我看不到这些静态类中的属性值时,这很难调试。这是在App.xaml.cs
中定义变量的方式public static VM_WaitingList gvm_WaitingList;
然后,我在App构造函数中按如下所示对其进行初始化:
gvm_WaitingList = new VM_WaitingList();
在寻找解决方案时,我确实找到了有关立即窗口的讨论,并在要观看的项目之前添加了global ::。但是,当我这样做时,出现以下错误:
监视窗口条目:
global::App.gvm_WaitingList
错误:
error CS0400: The type or namespace name 'App' could not be found in the global namespace (are you missing an assembly reference?)
任何想法如何使它起作用?
我终于找到了查看这些变量的方法。如果我在监视窗口中的变量前面加上名称空间,它将解析监视窗口中的变量。这是解决我的问题的解决方案:
(注意,我的名称空间是UniversalCheckInHost)监视窗口条目:
UniversalCheckInHost.App.gvm_WaitingList
我希望这对其他人有帮助。