ViewModel не принимает QueryProperty

При срабатывании Command должна открываться страница, при этом на ее ViewModel должна посылаться модель, проблема в том, что метод ApplyQueryAttributes внутри ViewModel'a принимателя не срабатывает (или как-то неправильно принимает)

Инициализация открытия страницы:

OpenDialog = new Command<object>(async (object message) =>
        {
            var msg = message as Models.Visual.MessageInPrivateChats;
            Models.Dialog Dialog = new Models.Dialog()
            {
                Title = msg.Title,
                DialogID = msg.DialogID,
                Type = Constants.Server.DIALOG_TYPE_PRIVATE
            };


            Debug.WriteLine($"Dialog sended: {Dialog.Title}", "PrivateChatsViewModel");
            await Shell.Current.GoToAsync("chats/ChatForm", true, new Dictionary<string, object>
            {
                ["Dialog"] = Dialog
            });

        });

Получение данных:

public partial class ChatFormViewModel : BaseViewModel, IQueryAttributable
    {
        public void ApplyQueryAttributes(IDictionary<string, object> query)
        {
            Dialog = query["Dialog"] as Models.Dialog;
            Debug.WriteLine($"Dialog responsed: {Dialog.Title}", "ChatFormViewModel"); //строки нет в Debug'e
            OnPropertyChanged("Dialog");
        }

Исключение NullReference ссылается на строку:

Debug.WriteLine($"dialog responsed: {Dialog.Title}", "ChatFormViewModel");

Внутри конструктора класса ViewModel, подскажите, пожалуйста, в чем может быть проблема? Спасибо


Ответы (0 шт):