Как правильно передать переменную в другое окно?
Упрощенная ситуация.
Есть View MainWindow и ViewerWindow с соответствующими ViewModel MainWindowViewModel и ViewerWindowViewModel.
В MainWindow есть TextBox в который вводится IP и кнопка которая открывает новое окно ViewerWindow. Таких окон можно открыть сколько угодно с разным значением IP в TextBox.
Приложение создано из шаблона Avalonia MVVM с MVVM фреймворком Reactive UI.
Пробовал так (MainWindowViewModel):
var viewerWindow = new ViewerWindow
{
Title = $"{AppDomain.CurrentDomain.FriendlyName} | {host.HostName}",
DataContext = new ViewerWindowViewModel
{
IPAddress = ipAddress,
},
};
viewerWindow.Show();
Но не понимаю как получить переменную в ViewerWindow
Как правильно передать переменную со значением IP в окно ViewerWindow чтобы далее ее использовать там. Да, знаю, задача для многих тривиальная, но я не смог найти рабочего и самое главное правильного решения. Поэтому если не собираетесь отвечать, то просто пройдите мимо. Спасибо заранее!