public MainWindow() { currentPageEnum = CurrentPageEnum.none; _vm = new ButtonsClickViewModel(this); DataContext = _vm; InitializeComponent(); }
public void ButtonClickCommandImpl() { CurrentPageEnum currentPageEnum = _mw.currentPageEnum; switch (currentPageEnum) { case CurrentPageEnum.none: { break; } case CurrentPageEnum.CPU: { UnlockButtons ub = new UnlockButtons(_mw); ub.UnlockButtonsMehod(); _mw.CpuButton.IsEnabled = false; CPUPage CPUPage = new CPUPage(); _mw.MainFrame.Content = CPUPage; break; } case CurrentPageEnum.GPU: { UnlockButtons ub = new UnlockButtons(_mw); ub.UnlockButtonsMehod(); _mw.GpuButton.IsEnabled = false; GPUPage GPUPage = new GPUPage(); _mw.MainFrame.Content = GPUPage; break; } case CurrentPageEnum.RAM: { UnlockButtons ub = new UnlockButtons(_mw); ub.UnlockButtonsMehod(); _mw.RAMButton.IsEnabled = false; RAMPage RAMPage = new RAMPage(); _mw.MainFrame.Content = RAMPage; break; } case CurrentPageEnum.MEMORY: { UnlockButtons ub = new UnlockButtons(_mw); ub.UnlockButtonsMehod(); _mw.MemoryButton.IsEnabled = false; MemoryPage MemoryPage = new MemoryPage(); _mw.MainFrame.Content = MemoryPage; break; } case CurrentPageEnum.BIOS: { UnlockButtons ub = new UnlockButtons(_mw); ub.UnlockButtonsMehod(); _mw.BiosButton.IsEnabled = false; BIOSPage BiosPage = new BIOSPage(); _mw.MainFrame.Content = BiosPage; break; } case CurrentPageEnum.OS: { UnlockButtons ub = new UnlockButtons(_mw); ub.UnlockButtonsMehod(); _mw.OsButton.IsEnabled = false; OSPage oSPage = new OSPage(); _mw.MainFrame.Content = oSPage; break; } default: break; } }
public UnlockFeaturesPageViewModel(ITelemetryService telemetryService, IDataService dataservice, CurrentPageEnum currentPage) : // This one, CurrentPageEnum do not belong here, it's enum and can't be resolved base(telemetryService, dataservice, CurrentPageEnum.UnlockFeatures)
private void RAMButton_Click(object sender, RoutedEventArgs e) { currentPageEnum = CurrentPageEnum.RAM; }
private void GpuButton_Click(object sender, RoutedEventArgs e) { currentPageEnum = CurrentPageEnum.GPU; }
private void MemoryButton_Click(object sender, RoutedEventArgs e) { currentPageEnum = CurrentPageEnum.MEMORY; }
private void BiosButton_Click(object sender, RoutedEventArgs e) { currentPageEnum = CurrentPageEnum.BIOS; }