private void InitializeWiiBoardService() { _wiiBoardService = ServiceLocator.Current.GetInstance <IWiiBoardService>(); if (_wiiBoardService == null) { throw new NullReferenceException(); } _wiiBoardService.WeightInKgChanged += OnWeightInKgChanged; _wiiBoardService.BatteryStateChanged += OnBatteryStateChanged; _wiiBoardService.WiiBoardServiceStateChanged += OnWiiBoardStateChanged; _wiiBoardService.NewMeasureValueEvent += OnNewMeasurementChanged; }
public MainViewModel() { Init(); InitCommands(); if (IsInDesignMode) { WindowTitle = "WiiScale DesignMode"; } else { WindowTitle = "Wii Scale"; WiiBoardService = ServiceLocator.Current.GetInstance <IWiiBoardService>(); } SlideNavigator = new SlideNavigator(this, Accounts); NewAccountViewModel.SlideNavigator = SlideNavigator; AccountViewModel.SlideNavigator = SlideNavigator; WeightsViewModel.SlideNavigator = SlideNavigator; SlideNavigator.GoTo(0); }