public SourceAccess(ZoomboxViewStack viewStack) { _viewStack = viewStack; _viewStack.IsChangeFromSource = true; }
public void Dispose() { _viewStack.IsChangeFromSource = false; _viewStack = null; GC.SuppressFinalize(this); }
private void OnViewStackModeChanged(DependencyPropertyChangedEventArgs e) { if ((ZoomboxViewStackMode)e.NewValue == ZoomboxViewStackMode.Disabled && _viewStack != null) { _viewStack.ClearViewStackSource(); _viewStack = null; } }