private void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { ViewModel = (ChaChaHashViewModel)e.NewValue; if (ViewModel != null) { // On page enter, the real DOM and virtual DOM should be in sync. DomSync(); ViewModel.PropertyChanged += new PropertyChangedEventHandler(OnViewModelPropertyChange); ActionViewBase.AddEventHandlers(ViewModel, Root); InitKeystreamBlockInput(); InitRoundInput(); InitQRInput(); } }
private void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { StateMatrixInitViewModel ViewModel = (StateMatrixInitViewModel)e.NewValue; if (ViewModel != null) { ActionViewBase.AddEventHandlers(ViewModel, Root); this.ViewModel = ViewModel; // State parameter diffusion values InitDiffusionStateParameters(); // State encoding diffusion values InitDiffusionStateEncoding(); // State matrix diffusion values InitDiffusionStateMatrix(); } }