public Level2(Level2Args args) { InitializeComponent(); if (!MainWindowViewModel.WindowAvailabilityManager.SettingsEnabled) { Grid.RowDefinitions[0].Height = new GridLength(0); } Level2Buy.SelectedCells.Clear(); DataContextChanged += OnDataContextChanged; if (args.Type == "usa") { _firstBoot = true; TypeSelector.SelectedIndex = 1; } _alertSize = args.AlertSize; _alertTwoSize = args.AlertTwoSize; HookToCvsSourceChanged(); }
public void UpdateLevel2Args(Level2ArgsType type, dynamic arg) { Level2Args args = GetWindowArgs() ?? new Level2Args(); switch (type) { case Level2ArgsType.Type: args.Type = arg; break; case Level2ArgsType.AlertSize: args.AlertSize = arg; break; case Level2ArgsType.AlertTwoSize: args.AlertTwoSize = arg; break; } WindowDataHandler.UpdateWindowArgs(Id, args); }