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); } }