void RebuildOverview() { Root.Children.Clear(); Message selected = null; if (messageDetailsView != null) { selected = messageDetailsView.Message; } // These controls get rebuilt statusUpdatesColumn = null; messageDetailsView = null; CreateFoldersView(); CreateStatusUpdatesColumn(); CreatePreviewPane(); CreateStreamView(); if (selected != null && messageDetailsView != null) { messageDetailsView.Show(selected); } EventBroker.Publish(AppEvents.RequestFocus); }
void CreateStatusUpdatesColumn() { if (SettingsManager.ClientSettings.AppConfiguration.ShowStreamColumn) { var width = SettingsManager.SettingOrDefault <double>("/Settings/Overview/StreamColumnWidth", 250); statusUpdatesColumn = new OverviewColumn { Width = width }; Root.Children.Add(statusUpdatesColumn); DockPanel.SetDock(statusUpdatesColumn, Dock.Right); CreateSplitter(Dock.Right); } }