MVVM Связывание главного окна с дочерним контролем пользователя
Я очень новичок в MVVM и сейчас готовлю свой первый POC. Тем не менее, я ударился головой, чтобы решить одну проблему в течение 2 дней. Мысль объяснить вам, ребята, может помочь и решить проблему так быстро. Позвольте мне проинформировать мою проблему сейчас. У меня есть приложение WPF MVVM с основным видом, привязанным к MainViewModel. У меня есть Textblock здесь, чтобы связать некоторый контент из viewmodel во время загрузки экрана, который работает потрясающе. У меня также есть ChildUserControl, связанный с ChildViewModel. Теперь мне нужно привязать различный контент к текстовому блоку в главном окне от пользовательского контроля до какого-либо действия, которое происходит на уровне пользовательского контроля. Как это возможно ?
вот пример кода у меня есть MainWindow.Xaml
<Window.Resources>
<viewModel:MainViewModel x:Key="mainWindowViewModel"/></Window.Resources>
<TextBlock Name="txtStatus" Text="{Binding StatusMessage, Mode=OneWay }"/>
ChildUserControl.xaml
<UserControl.Resources>
<viewModel:ChildModelView x:Key="ChildModelView"/> </UserControl.Resources>
public class ChildModelView : BaseViewModel
{
// Some child level logic..
// then need to update the txtStatus text block from parent
}
Ваша помощь очень ценится!