public void SetMemory(MemoryModel model) { if (_memoryViewModel != null) { _memoryViewModel.CloseWindow(); } _memoryViewModel = new MemoryWindowViewModel(model); model.Name.NameChanged += (sender, e) => UpdateScreen(); UpdateScreen(); OpenMemoryWindowRhythmTab.RaiseCanExecuteChanged(); OpenMemoryWindowNameTab.RaiseCanExecuteChanged(); OpenMemoryWindowMasterTab.RaiseCanExecuteChanged(); OpenMemoryWindowRecOptionTab.RaiseCanExecuteChanged(); OpenMemoryWindowPlayOptionTab.RaiseCanExecuteChanged(); OnPropertyChanged(nameof(IsMemoryNotNull)); }
private void UpdateMemoryName(MemoryWindowViewModel viewModel) { Title = $"Memory Settings - { viewModel.Id:D2} { viewModel.NameViewModel.Name }"; }
public void SetViewModel(MemoryWindowViewModel viewModel) { DataContext = viewModel; UpdateMemoryName(viewModel); viewModel.NameViewModel.PropertyChanged += (sender, e) => UpdateMemoryName(viewModel); }
public MemoryWindow(MemoryWindowViewModel viewModel) { InitializeComponent(); SetViewModel(viewModel); }