void UpdateToolbarButtons(PivotGridToolBarInfo info) { if (info == null) { BackButton.IsEnabled = false; ForwardButton.IsEnabled = false; ToBeginButton.IsEnabled = false; ToEndButton.IsEnabled = false; HideEmptyColumnsButton.IsChecked = false; HideEmptyRowsButton.IsChecked = false; } else { HideEmptyColumnsButton.IsChecked = info.HideEmptyColumns; HideEmptyRowsButton.IsChecked = info.HideEmptyRows; RotateAxesButton.IsChecked = info.RotateAxes; if (info.HistorySize > 0) { ToBeginButton.IsEnabled = BackButton.IsEnabled = info.CurrentHistoryIndex > 0; ToEndButton.IsEnabled = ForwardButton.IsEnabled = info.CurrentHistoryIndex + 1 < info.HistorySize; } else { BackButton.IsEnabled = false; ForwardButton.IsEnabled = false; ToBeginButton.IsEnabled = false; ToEndButton.IsEnabled = false; } } }
public PivotGridToolBarInfo GetToolBarInfo() { PivotGridToolBarInfo toolBarInfo = new PivotGridToolBarInfo(); toolBarInfo.HistorySize = History.Size; toolBarInfo.CurrentHistoryIndex = History.CurrentHistiryItemIndex; toolBarInfo.HideEmptyRows = HideEmptyRows; toolBarInfo.HideEmptyColumns = HideEmptyColumns; return toolBarInfo; }