Beispiel #1
0
        public Page09(GlobalDataModels global)
        {
            DataModelUBABCollection = global.GDMPage09.DataModelUBABCollection;

            InitializeComponent();
            this.DataContext = this;

            CultureRenamer.Rename(UI_Grid_Master);

            global.EvtHandler.AddPostBuildEvents(() => {
                AddNewNDataModel();
                SetGridDataContext(0);
            });

            global.EvtHandler.AddPostBuildEvents(() => {
                DataModelUBABCollection.Collection.CollectionChanged += (o, e) => {
                    foreach (var item in DataModelUBABCollection.Collection)
                    {
                        item.AddEvents();
                        item.Set_InteriorHalfLength();
                    }
                };
            });

            global.EvtHandler.AddPopulateDataAction(() =>
            {
                AddNewNDataModel();
                AddNewNDataModel();

                DataModelUBABCollection.Collection[0].ExteriorHalfLength    = 1000;
                DataModelUBABCollection.Collection[0].SmallEdge             = 170;
                DataModelUBABCollection.Collection[0].DistanceFromTop       = 400;
                DataModelUBABCollection.Collection[0].FreeEdgeLength        = 50;
                DataModelUBABCollection.Collection[0].SelectedIndexDiameter =
                    Enum.GetNames(typeof(EDiameters)).ToList().IndexOf(EDiameters.D16.ToString());
                DataModelUBABCollection.Collection[1].ExteriorHalfLength    = 1000;
                DataModelUBABCollection.Collection[1].SmallEdge             = 170;
                DataModelUBABCollection.Collection[1].DistanceFromTop       = 600;
                DataModelUBABCollection.Collection[1].FreeEdgeLength        = 50;
                DataModelUBABCollection.Collection[1].SelectedIndexDiameter =
                    Enum.GetNames(typeof(EDiameters)).ToList().IndexOf(EDiameters.D18.ToString());
                DataModelUBABCollection.Collection[2].ExteriorHalfLength    = 1000;
                DataModelUBABCollection.Collection[2].SmallEdge             = 170;
                DataModelUBABCollection.Collection[2].DistanceFromTop       = 800;
                DataModelUBABCollection.Collection[2].FreeEdgeLength        = 50;
                DataModelUBABCollection.Collection[2].SelectedIndexDiameter =
                    Enum.GetNames(typeof(EDiameters)).ToList().IndexOf(EDiameters.D20.ToString());
            });
        }
 public _GlobalDataModelsPage09(GlobalDataModels global)
 {
     DataModelUBABCollection = new DataModelUBABCollection(global);
 }