public GameControl() {
InitializeComponent();
UpdateTask = new TaskEntry(this);
if (!System.ComponentModel.DesignerProperties.GetIsInDesignMode(new DependencyObject())) {
UpdateManager = App.Kernel.Get<UpdateManager>();
UpdateManager.FileSystemOpenError += UpdateManager_FileSystemOpenError;
UpdateManager.StatusChanged += OnUpdateStatusChanged;
ElementHolder.RemoveChild(StartButton);
ElementHolder.RemoveChild(UpdateBlock);
WrapElement.Content = StartButton;
Application.Current.MainWindow.TaskbarItemInfo = TaskBar;
LanguageManager.LanguageChanged += OnLanguageChanged;
App.Kernel.Get<LoginManager>().LoginCompleted += OnGameStartCompleted;
ProfileManager.ProfileChanged += OnProfileChanged;
CheckWorker.DoWork += CheckWorker_DoWork;
OnProfileChanged(this, BaseEventArgs.Empty);
}
}