Ссылка файла .xaml на файл .cs из другой папки - PullRequest
0 голосов
/ 03 мая 2020

Может кто-нибудь помочь мне с проблемой? Я нашел несколько решений, но у меня это не сработало. Я должен использовать часть кода xaml для реализации функциональности службы, точнее, я должен открыть настройки местоположения из службы soo, таким образом, мне нужен код xaml. Как именно можно ссылаться на файл .xaml из представлений на .cs из служб?

Files layout

1 Ответ

0 голосов
/ 03 мая 2020

Из того, что вы нам дали, похоже, что LocalizareFarmaciiPage.xaml - это страница. Это означает, что у него есть файл с выделенным кодом (который является файлом .cs).

Если вы хотите создать экземпляр своей страницы для ее отображения, вы должны добавить , используя оператор за ним следует пространство имен, в котором хранится ваш файл подкачки. Я считаю, что вы ищете ProjectName.Views , поэтому вы хотите добавить

using ProjectName.Views

с ProjectName заменяется именем вашего проекта, конечно. Тогда вы сможете получить доступ к классу LocalizareFarmaciiPage:

LocalizareFarmaciiPage page = new LocalizareFarmaciiPage();
page.Show();

Также, если позволите, взаимодействие с представлениями из служб может быть не очень хорошей идеей, так как это нарушает ответственность служб. Я считаю, что только ViewModels должен нести эту ответственность (и вы можете взглянуть на шаблон проектирования MVVM по этому вопросу). Сервисы должны отвечать только за бизнес-логи c.

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