public static void showVMDialog(PropertyChangedBase viewmodel, string windowHeader) { WindowManager windowManager = new WindowManager(); dynamic settings = new ExpandoObject(); settings.WindowStyle = WindowStyle.ThreeDBorderWindow; settings.ShowInTaskbar = true; settings.Title = windowHeader; settings.WindowState = WindowState.Normal; settings.ResizeMode = ResizeMode.CanMinimize; windowManager.ShowDialog(viewmodel, null, settings); }
public SuppressNotificationScope(PropertyChangedBase model) { _wasNotifying = model.IsNotifying; _model = model; _model.IsNotifying = false; }
public void Dispose() { _model.IsNotifying = _wasNotifying; _model = null; }