コード例 #1
0
        private BaseOperationModel XNameToModel(XElement xEdit)
        {
            BaseOperationModel baseOperationModel = null;

            if (xEdit.Name.ToString().Equals("LightFile"))
            {
                baseOperationModel = new LightFilePlayModel();
            }
            else if (xEdit.Name.ToString().Equals("GotoPage"))
            {
                baseOperationModel = new GotoPagePlayModel();
            }
            else if (xEdit.Name.ToString().Equals("AudioFile"))
            {
                baseOperationModel = new AudioFilePlayModel();
            }
            baseOperationModel.SetXElement(xEdit);
            return(baseOperationModel);
        }
コード例 #2
0
        public LightFilePlayChild(LightFilePlayModel lightFilePlayModel, ScriptUserControl suc) : base(suc)
        {
            this.lightFilePlayModel = lightFilePlayModel;
            //构建对话框
            tbFileName           = GetTexeBox(lightFilePlayModel.FileName);
            tbFileName.IsEnabled = false;
            AddTitleAndControl("FileNameColon", tbFileName);

            GetButton("Replace", ReplaceLight, out Button btnReplace);
            GetButton("Remove", RemoveLight, out Button btnRemove);

            AddDockPanel(out DockPanel dp, btnReplace, btnRemove);
            dp.HorizontalAlignment = HorizontalAlignment.Center;

            tbBpm = GetTexeBox(lightFilePlayModel.Bpm.ToString());
            AddTitleAndControl("BPMColon", tbBpm);

            CreateDialog();

            tbFileName.LostFocus += TbPolyploidy_LostFocus;
            tbBpm.LostFocus      += TbPolyploidy_LostFocus2;
        }