private void LoadContent() { var ReqMemory = (int)(MemoryCounter.CalculateRequiredMemoryForLevel(this) / 1_048_576); Console.WriteLine(ReqMemory.ToString() + "Mb нужно для этого уровня"); if (!MemoryCounter.IsEnoughtMemoryForLevelLoad(this)) { var res = MessageBox.Show("Возможно не хватит памяти (или выделяемая память ограничена версией ОС или приложения) чтобы загрузить этот уровень. " + "При загрузке уровня игра может \"вылететь\". Продолжить все равно?", "Слишком большой уровень", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (res == MessageBoxResult.No) { this.Abort(); return; } } LoadBackground(); }