How do XAML object initializers work with CLR properties?
If I need to create a XAML equivalent of :
public MainWindow()
{
InitializeComponent();
this.DataContext = new MainWindowViewModel();
}
then it would be :
<Window.DataContext>
<vm:MainWindowViewModel/>
</Window.DataContext>
But if I want something like this:
public string KeyFieldView { get; set; }
public MainWindow()
{
InitializeComponent();
this.DataContext = new MainWindowViewModel()
{
KeyFieldVM=KeyFieldView
};
}
I am able to get till, KeyFieldVM=""
, but not sure how do I access KeyFieldView.
<Window.DataContext>
<vm:MainWindowViewModel KeyFieldVM=""/>
</Window.DataContext>