Example #1
0
        private void comboBoxViewType_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (null != comboBoxViewType.SelectedItem)
            {
                ViewTypeInfo selectedInfo = (ViewTypeInfo)comboBoxViewType.SelectedItem;
                selectedViewType   = selectedInfo.ViewTypeEnum;
                selectedViewFamily = selectedInfo.ViewFamilyEnum;

                if (null != comboBoxSource.SelectedItem && null != comboBoxRecipient.SelectedItem)
                {
                    ModelInfo sModelInfo = (ModelInfo)comboBoxSource.SelectedItem;
                    ModelInfo rModelInfo = (ModelInfo)comboBoxRecipient.SelectedItem;
                    if (sModelInfo.ModelId == rModelInfo.ModelId)
                    {
                        labelSameModel.Visibility = System.Windows.Visibility.Visible;
                    }
                    else
                    {
                        labelSameModel.Visibility = System.Windows.Visibility.Hidden;
                        if (selectedViewType == ViewType.ThreeD)
                        {
                            DisplayCameraView(sModelInfo, rModelInfo);
                        }
                        else
                        {
                            DisplayPlanView(sModelInfo, rModelInfo, selectedViewType);
                        }
                    }
                }
            }
        }
Example #2
0
        private void SetViewTypeList()
        {
            try
            {
                List <ViewTypeInfo> viewTypeinfoList = new List <ViewTypeInfo>();

                ViewTypeInfo vtInfo = new ViewTypeInfo("3D : Camera View", ViewType.ThreeD, ViewFamily.ThreeDimensional);
                viewTypeinfoList.Add(vtInfo);

                vtInfo = new ViewTypeInfo("2D : Floor Plan", ViewType.FloorPlan, ViewFamily.FloorPlan);
                viewTypeinfoList.Add(vtInfo);

                vtInfo = new ViewTypeInfo("2D : Ceiling Plan", ViewType.CeilingPlan, ViewFamily.CeilingPlan);
                viewTypeinfoList.Add(vtInfo);

                vtInfo = new ViewTypeInfo("2D : Area Plan", ViewType.AreaPlan, ViewFamily.AreaPlan);
                viewTypeinfoList.Add(vtInfo);

                vtInfo = new ViewTypeInfo("2D : Structural Plan", ViewType.EngineeringPlan, ViewFamily.StructuralPlan);
                viewTypeinfoList.Add(vtInfo);

                viewTypeinfoList = viewTypeinfoList.OrderBy(o => o.ViewTypeName).ToList();

                comboBoxViewType.ItemsSource       = null;
                comboBoxViewType.ItemsSource       = viewTypeinfoList;
                comboBoxViewType.DisplayMemberPath = "ViewTypeName";
                comboBoxViewType.SelectedIndex     = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Failed to set the list of view type.\n" + ex.Message, "Set View Type List", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }