#c# #mvvm #uwp #cortana #app.xaml
#c# #mvvm #uwp #cortana #app.xaml
Вопрос:
Я пытаюсь вызвать метод в модели представления из фоновой службы, на которой размещена Cortana. Я не уверен, как связать фоновую службу или App.xaml.cs для вызова метода в любой модели представления, придерживаясь MVVM. Любые предложения будут оценены! Спасибо
Я думал, что в App.xaml.cs я мог бы настроить вызываемые события и вызывать методы в viewmodel, зарегистрировавшись в этом событии
Комментарии:
1. Cortana — это облачный сервис — как вы его размещаете?
2. Пожалуйста, предоставьте больше информации обо всем решении. Является ли эта фоновая служба находящейся в процессе или вне процесса фоновой задачей? Каким было ваше решение для связи между ними? Что вы пробовали?
3. На данный момент я использую службу голосовых команд для записи пользовательских команд в XML-файл. Когда эти команды запрашиваются в Cortana, в файле App.xaml.cs я переопределил метод OnActivated и обрабатываю такие вещи, как слово или набор команд, из которого поступает команда.
4. В моем решении я просто хочу вызывать методы, которые находятся в любой из моделей представления. На данный момент у меня есть класс, который известен проекту, и я настроил различные события для обработки определенных вызовов. Я просто хочу знать, есть ли лучший способ MVVM? Еще раз спасибо