private void OnUnloaded() { if (!IsLoaded) { return; } IsLoaded = false; var unloaded = Unloaded; if (unloaded != null) { unloaded(this, EventArgs.Empty); } }