Beispiel #1
0
		private void LoadToolBoxGalleries()
		{
			this.Items = new ObservableCollection<CustomGallery>();
			//create and populate the first custom gallery
			CustomGallery firstGallery = new CustomGallery { Header = "First Gallery" };
			firstGallery.Shapes.Add(new ShapeViewModel
			{
				ShapeName = "Shape 1.1",
				Geometry = ShapeFactory.GetShapeGeometry(CommonShapeType.CloudShape)
			});
			firstGallery.Shapes.Add(new ShapeViewModel
			{
				ShapeName = "Shape 1.2",
				Geometry = ShapeFactory.GetShapeGeometry(CommonShapeType.EllipseShape)
			});
			firstGallery.Shapes.Add(new ShapeViewModel
			{
				ShapeName = "Shape 1.3",
				Geometry = ShapeFactory.GetShapeGeometry(CommonShapeType.HexagonShape)
			});
			firstGallery.Shapes.Add(new ShapeViewModel
			{
				ShapeName = "Shape 1.4",
				Geometry = ShapeFactory.GetShapeGeometry(CommonShapeType.PentagonShape)
			});
			firstGallery.Shapes.Add(new ShapeViewModel
			{
				ShapeName = "Shape 1.5",
				Geometry = ShapeFactory.GetShapeGeometry(CommonShapeType.RightTriangleShape)
			});
			this.Items.Add(firstGallery);

			//create and populate the second custom gallery
			CustomGallery secondGallery = new CustomGallery { Header = "Second Gallery" };
			secondGallery.Shapes.Add(new ShapeViewModel
			{
				ShapeName = "Shape 2.1",
				Geometry = ShapeFactory.GetShapeGeometry(FlowChartShapeType.CardShape)
			});
			secondGallery.Shapes.Add(new ShapeViewModel
			{
				ShapeName = "Shape 2.2",
				Geometry = ShapeFactory.GetShapeGeometry(FlowChartShapeType.Database1Shape)
			});
			secondGallery.Shapes.Add(new ShapeViewModel
			{
				ShapeName = "Shape 2.3",
				Geometry = ShapeFactory.GetShapeGeometry(FlowChartShapeType.CollateShape)
			});
			secondGallery.Shapes.Add(new ShapeViewModel
			{
				ShapeName = "Shape 2.4",
				Geometry = ShapeFactory.GetShapeGeometry(FlowChartShapeType.DataShape)
			});
			secondGallery.Shapes.Add(new ShapeViewModel
			{
				ShapeName = "Shape 2.5",
				Geometry = ShapeFactory.GetShapeGeometry(FlowChartShapeType.DisplayShape)
			});
			this.Items.Add(secondGallery);
			CustomGallery customGal = new CustomGallery() { Header = "Custom Shapes" };
			this.Items.Add(customGal);
		}
Beispiel #2
0
        private void LoadToolBoxGalleries()
        {
            this.Items = new ObservableCollection <CustomGallery>();
            //create and populate the first custom gallery
            CustomGallery firstGallery = new CustomGallery {
                Header = "First Gallery"
            };

            firstGallery.Shapes.Add(new ShapeViewModel
            {
                ShapeName = "Shape 1.1",
                Geometry  = ShapeFactory.GetShapeGeometry(CommonShapeType.CloudShape)
            });
            firstGallery.Shapes.Add(new ShapeViewModel
            {
                ShapeName = "Shape 1.2",
                Geometry  = ShapeFactory.GetShapeGeometry(CommonShapeType.EllipseShape)
            });
            firstGallery.Shapes.Add(new ShapeViewModel
            {
                ShapeName = "Shape 1.3",
                Geometry  = ShapeFactory.GetShapeGeometry(CommonShapeType.HexagonShape)
            });
            firstGallery.Shapes.Add(new ShapeViewModel
            {
                ShapeName = "Shape 1.4",
                Geometry  = ShapeFactory.GetShapeGeometry(CommonShapeType.PentagonShape)
            });
            firstGallery.Shapes.Add(new ShapeViewModel
            {
                ShapeName = "Shape 1.5",
                Geometry  = ShapeFactory.GetShapeGeometry(CommonShapeType.RightTriangleShape)
            });
            this.Items.Add(firstGallery);

            //create and populate the second custom gallery
            CustomGallery secondGallery = new CustomGallery {
                Header = "Second Gallery"
            };

            secondGallery.Shapes.Add(new ShapeViewModel
            {
                ShapeName = "Shape 2.1",
                Geometry  = ShapeFactory.GetShapeGeometry(FlowChartShapeType.CardShape)
            });
            secondGallery.Shapes.Add(new ShapeViewModel
            {
                ShapeName = "Shape 2.2",
                Geometry  = ShapeFactory.GetShapeGeometry(FlowChartShapeType.Database1Shape)
            });
            secondGallery.Shapes.Add(new ShapeViewModel
            {
                ShapeName = "Shape 2.3",
                Geometry  = ShapeFactory.GetShapeGeometry(FlowChartShapeType.CollateShape)
            });
            secondGallery.Shapes.Add(new ShapeViewModel
            {
                ShapeName = "Shape 2.4",
                Geometry  = ShapeFactory.GetShapeGeometry(FlowChartShapeType.DataShape)
            });
            secondGallery.Shapes.Add(new ShapeViewModel
            {
                ShapeName = "Shape 2.5",
                Geometry  = ShapeFactory.GetShapeGeometry(FlowChartShapeType.DisplayShape)
            });
            this.Items.Add(secondGallery);
            CustomGallery customGal = new CustomGallery()
            {
                Header = "Custom Shapes"
            };

            this.Items.Add(customGal);
        }