protected override Result ExecuteCommand(ExternalCommandData data, ref string message, ElementSet elements)
        {
            _doc = data.Application.ActiveUIDocument.Document;
            Selection selection = data.Application.ActiveUIDocument.Selection;
            Reference refe      = selection.PickObject(ObjectType.Element, "请选择一个实例");

            _ins = _doc.GetElement(refe) as FamilyInstance;
            if (_ins != null)
            {
                string             len = _ins.LookupParameter("长度").AsValueString();
                string             wid = _ins.LookupParameter("宽度").AsValueString();
                string             hei = _ins.LookupParameter("高度").AsValueString();
                EditParamViewModel vm  = new EditParamViewModel(len, wid, hei);
                vm.EditParam = SaveParam;
                EditParamView frm = new EditParamView(vm);
                frm.ShowDialog();
            }
            return(Result.Succeeded);
        }
 public EditParamView(EditParamViewModel model)
 {
     InitializeComponent();
     this.DataContext = model;
 }