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