示例#1
0
        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);
        }
示例#2
0
        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);
            }
        }