Допустим у меня есть унифицированное окошко. BasicDialogUI. Там у меня кнопочки и прочие. И есть BasicDialogViewModel, и у него куча детей, разные окна у которых есть одно общее - входе взаимодействия юзера с окном, юзер получает какой либо результат. Теперь необходимо придумать как связать ViewModel и окошко.
Есть идея описать событие в BasicDialogViewModel - GetResult, и в окне BasicDialogUI хранить объект object Result. И там где я вызываю это окошко, обрабатывать это событие, ибо по правилам MVVM, UI не должен быть привязан к контексту - ViewModel.
Интересуют варианты решений, унифицированные.
Попробуйте решить с помощью DependencyProperty своего BasicDialogUI
public int Document_Type_ID
{
get
{
return (int)GetValue(Document_Type_ID_Property);
}
set
{
SetValue(Document_Type_ID_Property, value);
}
}
public static readonly DependencyProperty Document_Type_ID_Property =
DependencyProperty.Register("Document_Type_ID", typeof(int), typeof(View.BasicDialogUI), new PropertyMetadata(0));
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники