public MainWindows(BipCheckerViewmodel vm)
 {
     this.DataContext  = vm;
     this.Viewmodel    = vm;
     Viewmodel.frmmain = this;
     InitializeComponent();
 }
        public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
        {
            UIApplication uiapp = commandData.Application;
            UIDocument    uidoc = uiapp.ActiveUIDocument;
            Document      doc   = uidoc.Document;

            BipCheckerViewmodel vm            = new BipCheckerViewmodel(uidoc);
            MainWindows         frMainWindows = new MainWindows(vm);

            frMainWindows.SetRevitAsWindowOwner();
            frMainWindows.Show();
            return(Result.Succeeded);
        }