private void NotifyHelper_EventTriggerOrderChanged(EventTriggerOrderChangedEventArgs obj) { if (tab_content.SelectedContent is BaseContentView view) { var path = _viewMap[view].SaveFilePath; _taskQueue.Enqueue(() => { return(view.Save(path)); }); } }
private void NotifyHelper_EventTriggerOrderChanged(EventTriggerOrderChangedEventArgs obj) { if (tab_content.SelectedContent is BaseContentView view) { var path = _viewMap[view.Tag.ToString()].SaveFilePath; _taskQueue.Enqueue(async() => { await view.Save(path); obj.SelectedTreeViewItem.IsSelected = true; NotifyHelper.InvokeNotify(NotifyEventType.TreeGridViewFocus, new TreeGridViewFocusEventArgs() { Mode = (InitialTab)Enum.Parse(typeof(InitialTab), view.Tag.ToString()) }); }); } }
private void NotifyHelper_TreeItemOrderChanged(EventTriggerOrderChangedEventArgs e) { if (tab_content.SelectedContent is BaseContentView view) { var path = _viewMap[view].SaveFilePath; _taskQueue.Enqueue(() => { return(view.Delete(path)); }).ContinueWith(task => { Dispatcher.Invoke(() => { view.Clear(); Clear(); }); });; } }