private void EditControl_Loaded(object sender, RoutedEventArgs e) { // TODO: Use ServiceProvider etc. instead of Load-event. this.Loaded -= EditControl_Loaded; _viewModel = ((MainWindowViewModel)this.DataContext).ParserDefinition; this.DataContext = _viewModel; }
/// <summary> /// Initializes a new instance of the <see cref="SectionDefinitionViewModel"/> class. /// </summary> /// <param name="parent">The parent.</param> public SectionDefinitionViewModel(ParserDefinitionViewModel parent) : this() { Assertions.AssertNotNull(parent, "parent"); _parent = parent; }
/// <summary> /// Initializes a new instance of the <see cref="MainWindowViewModel"/> class. /// </summary> public MainWindowViewModel() { ParserDefinition = new ParserDefinitionViewModel(); }