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