/// <summary> /// Change the ItemsPanel orientation /// </summary> internal void ChangedOrientation() { ItemsPresenter itemsPresenter = ChartLayoutUtils.GetVisualChild <ItemsPresenter>(this); if (itemsPresenter != null) { if (VisualTreeHelper.GetChildrenCount(itemsPresenter) > 0) { StackPanel itemsPanel = VisualTreeHelper.GetChild(itemsPresenter, 1) as StackPanel; if (itemsPanel != null) { itemsPanel.Orientation = ZoomBehavior.ToolBarOrientation; this.UpdateLayout(); ZoomBehavior.OnLayoutUpdated(); } } } }
internal void ChangeOrientation() { ItemsPresenter itemsPresenter = ChartLayoutUtils.GetVisualChild <ItemsPresenter>(this); if (itemsPresenter != null) { if (VisualTreeHelper.GetChildrenCount(itemsPresenter) > 0) { StackPanel itemsPanel = VisualTreeHelper.GetChild(itemsPresenter, 1) as StackPanel; if (itemsPanel != null) { itemsPanel.Orientation = (Orientation)Enum.Parse( typeof(Orientation) , (this.Orientation == ChartOrientation.Default ? ((this.DockPosition != ChartDock.Left && this.DockPosition != ChartDock.Right) ? ChartOrientation.Horizontal : ChartOrientation.Vertical) : this.Orientation).ToString(), false); } } } }