public static EditPointQuestionItemViewModel CreateInstance(EditModeViewModel parent) { var instance = new EditPointQuestionItemViewModel(); instance.Parent = parent; instance.Init( new EditPointQuestionItemView(), MainWindow.EditModePanel.EditModeMapAreaOuterPanel.MapAreaInnerView.Root); instance.Size = new Size(16, 16); //instance.EditModeAnswerViewModel = EditModeAnswerViewModel.CreateInstance( // instance.Model.Answer, // MainWindow.EditModePanel.InterFacePanel.editModeAnswerView1); return instance; }
private void AddNewItem(EditPointQuestionItemViewModel qItemViewModel, Point relativePoint) { qItemViewModel.RelativeCenterPoint = relativePoint; View.QuestionItemLayer.Children.Add(qItemViewModel.View); QuestionItemViewModelList.Add(qItemViewModel); EditModeViewModel.ToActiveQuestionItemAt(QuestionItemViewModelList.Count - 1); }