public void Change_Order_1_and_2(DraggableStackPanelTestControl control)
        {
            var items = viewModel.Items;
            var item1 = items[0];
            var item2 = items[1];

            items[0] = item2;
            items[1] = item1;
        }
 public void Orientation_Horizontal(DraggableStackPanelTestControl control)
 {
     var stack = control.DraggableStackPanel;
     stack.Width = 400;
     stack.Height = 200;
     foreach (FrameworkElement child in stack.Children)
     {
         child.Width = 100;
         child.Height = double.NaN;
     }
     stack.Orientation = Orientation.Horizontal;
     stack.UpdateLayout();
 }
        public void TEMP(DraggableStackPanelTestControl control)
        {
            var panel = control.DraggableStackPanel;

            panel.Height = panel.ActualHeight == 400 ? 450 : 400;

        }
 public void Initialize(DraggableStackPanelTestControl control)
 {
     control.itemsControl.DataContext = viewModel;
 }
 public void Toggle_DragContainment(DraggableStackPanelTestControl control)
 {
     var panel = control.DraggableStackPanel;
     panel.DragContainment = panel.DragContainment == DragContainment.FullyWithin
         ? DragContainment.PixelsWithin 
         : DragContainment.FullyWithin;
     Debug.WriteLine("DragContainment: " + panel.DragContainment);
 }
 public void Toggle_SlideDuration(DraggableStackPanelTestControl control)
 {
     var panel = control.DraggableStackPanel;
     panel.SlideDuration = panel.SlideDuration == 1 ? 0.1 : 1;
     Debug.WriteLine("SlideDuration: " + panel.SlideDuration + " seconds");
 }
 public void Remove_First(DraggableStackPanelTestControl control)
 {
     viewModel.Items.RemoveAt(0);
 }
 public void Insert_At_Beginning(DraggableStackPanelTestControl control)
 {
     instanceCounter++;
     viewModel.Items.Insert(0, new SampleItemViewModel { Text = "Item " + instanceCounter });
 }
 public void Add_To_End(DraggableStackPanelTestControl control)
 {
     instanceCounter++;
     viewModel.Items.Add(new SampleItemViewModel { Text = "Item " + instanceCounter});
 }