void StreamListView_Drop(object sender, DropEventArgs e) { ClientStats.LogEvent("Drop label in stream"); var message = (Message)StreamListView.ItemContainerGenerator.ItemFromContainer(e.Target); if (e.Data as LabelsContainer != null) { var newLabel = (LabelsContainer)e.Data; message.AddLabel(new Label(newLabel.Labelname)); } // For fixed labels if (e.Source as RadioButton != null) { var control = (RadioButton)e.Source; var view = FoldersControl.GetActivityView(control); switch (view) { case ActivityView.Todo: message.AddLabel(new Label(LabelType.Todo)); break; case ActivityView.WaitingFor: message.AddLabel(new Label(LabelType.WaitingFor)); break; case ActivityView.Someday: message.AddLabel(new Label(LabelType.Someday)); break; } } }
void CreateFoldersView() { var width = SettingsManager.SettingOrDefault <double>("/Settings/Overview/FoldersViewWidth", 150); if (foldersControl == null) { foldersControl = new FoldersControl(); } foldersControl.Width = width; Root.Children.Add(foldersControl); DockPanel.SetDock(foldersControl, Dock.Left); CreateSplitter(Dock.Left); }
void CreateFoldersView() { var width = SettingsManager.SettingOrDefault<double>("/Settings/Overview/FoldersViewWidth", 150); if (foldersControl == null) foldersControl = new FoldersControl(); foldersControl.Width = width; Root.Children.Add(foldersControl); DockPanel.SetDock(foldersControl, Dock.Left); CreateSplitter(Dock.Left); }