/// <summary> /// Lädt die DisplaySettings für den angegebenen View und aktiviert somit /// die gespeicherten Anzeigedaten für diesen /// </summary> /// <param name="mode"></param> /// <returns></returns> public DisplaySettings SetDisplaySettings(BaseView mode) { int viewModeID = mode.ViewID; if (!this.ContainsKey(viewModeID)) { //Erstelle neue Einstellungen, wenn die Ansicht bisher noch nicht //geladen wurde. Kopiere dafür die aktuellen this.CreateSettings(viewModeID, this.CurrentDisplaySettings); } CurrentViewMode = viewModeID; mode.AfterSettingsLoaded(this.Representation); OnViewChanged(); return(this[CurrentViewMode]); }