Visual Studio 2019 не может просматривать переменные состояния c, определенные на уровне приложения, в окне просмотра - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть приложение Xamarin Forms в Visual Studio 2019, и у меня есть несколько переменных класса stati c, определенных в файле App.xaml.cs. Я использую эти переменные в моем приложении. Однако, когда я нахожусь на странице своего приложения и добавляю свойство переменной класса Stati c в окно просмотра, я получаю сообщение об ошибке:

Запись в окне просмотра:

App.gvm_WaitingList

Ошибка:

error CS0103: The name 'App' does not exist in the current context.  

Это затрудняет отладку, когда я не вижу значений свойств в этих классах stati c. Вот как переменная определяется в App.xaml.cs

public static VM_WaitingList gvm_WaitingList;

, а затем я инициализирую ее в конструкторе приложения следующим образом:

gvm_WaitingList = new VM_WaitingList();

При поиске решения I нашел разговор о ближайшем окне и добавлении 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?)  

Любые идеи, как заставить это работать

1 Ответ

0 голосов
/ 06 февраля 2020

Я наконец нашел способ увидеть эти переменные. Если я добавлю переменную в окне наблюдения к пространству имен, она разрешит переменную в окне просмотра. Вот решение, которое решило мою проблему:

(обратите внимание, мое пространство имен - UniversalCheckInHost) Запись в окне наблюдения:

UniversalCheckInHost.App.gvm_WaitingList

Надеюсь, это поможет кому-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...