private void OpacitiyTicker_Tick(object sender, EventArgs e) { if (PresentationViewModelProp.FrontElement.IsActive) { if (PresentationViewModelProp.OpacitiyFrontElement > 0) { PresentationViewModelProp.OpacitiyFrontElement -= 0.020; } PresentationViewModelProp.OpacitiyBackElement += 0.020; if (PresentationViewModelProp.OpacitiyFrontElement <= 0 && PresentationViewModelProp.OpacitiyBackElement > 1) { PresentationViewModelProp.OpacitiyBackElement = 1; PresentationViewModelProp.OpacitiyFrontElement = 0; OpacitiyTicker.Stop(); ChangingElement = false; PresentationViewModelProp.FrontElement.IsActive = false; PresentationViewModelProp.BackElement.IsActive = true; PresentationViewModelProp.FrontElement.IsVisible = false; DelayLoadBackground.Start(); } } else { PresentationViewModelProp.OpacitiyFrontElement += 0.020; if (PresentationViewModelProp.OpacitiyFrontElement > 1) { PresentationViewModelProp.OpacitiyBackElement = 0; PresentationViewModelProp.OpacitiyFrontElement = 1; OpacitiyTicker.Stop(); ChangingElement = false; PresentationViewModelProp.BackElement.IsActive = false; PresentationViewModelProp.FrontElement.IsActive = true; DelayLoadBackground.Start(); } } }