Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/CS/DockingDemo.Wpf/Layouts/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/CS/DockingDemo.Wpf/Layouts/Window2.xaml.cs

using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
using DevExpress.Xpf.Bars;
using DevExpress.Xpf.Docking;

namespace DockingDemo {
    public partial class Window2 : UserControl {
        MatrixTransform transform = new MatrixTransform();
        public Window2() {
            InitializeComponent();
            image.LayoutTransform = transform;
        }
        void bClose_ItemClick(object sender, ItemClickEventArgs ea) {
            DockLayoutManager manager = DockLayoutManager.GetDockLayoutManager(sender as DependencyObject);
            BaseLayoutItem item = DockLayoutManager.GetLayoutItem(sender as DependencyObject);
            manager.DockController.Close(item);
        }
        void biFlipHorz_ItemClick(object sender, ItemClickEventArgs e) {
            transform.Matrix = Matrix.Multiply(transform.Matrix, new Matrix(-1, 0, 0, 1, 0, 0));
        }
        void biFlipVert_ItemClick(object sender, ItemClickEventArgs e) {
            transform.Matrix = Matrix.Multiply(transform.Matrix, new Matrix(1, 0, 0, -1, 0, 0));
        }
        void biRotateCW_ItemClick(object sender, ItemClickEventArgs e) {
            transform.Matrix = Matrix.Multiply(transform.Matrix, new Matrix(0, 1, -1, 0, 0, 0));
        }
        void biRotateCCW_ItemClick(object sender, ItemClickEventArgs e) {
            transform.Matrix = Matrix.Multiply(transform.Matrix, new Matrix(0, -1, 1, 0, 0, 0));
        }
    }
}