Как реализовать службы с ограниченной областью действия на вкладках (желательно) в приложении WPF с использованием PrismC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как реализовать службы с ограниченной областью действия на вкладках (желательно) в приложении WPF с использованием Prism

Сообщение Anonymous »

Я создаю приложение WPF с использованием платформы Prism и столкнулся с проблемой с областями внедрения зависимостей. Мое приложение содержит несколько вкладок (2, по крайней мере на данный момент), каждая с одинаковыми представлениями и моделями представлений.
Как будто каждая вкладка является экземпляром программного обеспечения, которое находится внутри самой вкладки.
Вот конкретное требование:
  • Каждая вкладка должна иметь свою собственную область действия (или любым другим способом добиться того же результата).
  • Внутри вкладку, я хочу внедрить один и тот же экземпляр службы в несколько моделей представления на этой вкладке.
  • Экземпляр службы должен быть разным на разных вкладках.
Примечание. Я хотел бы избегать решений, которые требуют назначения уникального идентификатора каждой вкладке и управления состоянием с помощью словарей, таких как username["tab_uuid_1"]. В идеале каждая ViewModel не должна знать, что она ограничена областью действия или разделена вкладками. Я открыт для другого решения, даже если оно не предполагает использование платформы Prism!

Например:
  • Вкладка 1 должна содержать уникальный экземпляр служб, общих для ее моделей представления.
  • Вкладка 2 должна содержать отдельный экземпляр тех же служб, также общий среди своих ViewModels.
Я не знаю, как связать область с определенной вкладкой. Вкладки могут создаваться динамически или статически (не важно!).

Подробнее здесь: https://stackoverflow.com/questions/792 ... ation-usin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»