public AnalogReadViewModel() { Messenger.Default.Register<BoardConnectedMessage>(this, (msg) => { Board = msg.Board; RaisePropertyChanged("Board"); Start(); }); Messenger.Default.Register<BoardDisconnectedMessage>(this, (msg) => { Stop(); }); if (Windows.ApplicationModel.DesignMode.DesignModeEnabled) { Selector = new SelectorDesignTimeViewModel(true, DesignTimeTestData.Analog); } else { Selector = new SelectorViewModel(); } }
/// <summary> /// Initializes a new instance of the <see cref="SelectorFieldViewModel"/> class. /// </summary> /// <param name="fieldInfo">The field information.</param> /// <param name="parent">The parent.</param> public SelectorFieldViewModel(FieldInfo fieldInfo, ISelectorViewModel parent) { Model = fieldInfo; ParentSelectorViewModel = parent; if (Model != null && ParentSelectorViewModel != null) _isSelected = ParentSelectorViewModel.SelectedFields.Contains(SystemName); }