public MainWindow() { InitializeComponent(); provider = new XmlConfigurationProvider(); analyzer = new Analyzer(provider); steppersModel = new SteppersModel(analyzer.Options.Steppers); Analyzer.ResponseHandler.SensorsValuesReceived += ResponseHandler_SensorsValuesReceived;; m_navigationItems = new List <INavigationItem>() { new SubheaderNavigationItem() { Subheader = "Controls" }, new FirstLevelNavigationItem() { Label = "Connection Control", NavigationItemSelectedCallback = item => new ConnectionViewModel() }, new FirstLevelNavigationItem() { Label = "Steppers Control", NavigationItemSelectedCallback = item => new SteppersControlViewModel(steppersModel) } }; navigationDrawerNav.SelectedItem = m_navigationItems[1]; sideNav.SelectedItem = m_navigationItems[1]; m_navigationItems[1].IsSelected = true; sideNav.DataContext = this; navigationDrawerNav.DataContext = this; }
public SteppersControlViewModel(SteppersModel model) { this.Steppers = model; }