コード例 #1
0
        public Result Execute(ExternalCommandData commandData,
                              ref string message, ElementSet elements)
        {
            UIApplication uiapp = commandData.Application;
            UIDocument    uidoc = uiapp.ActiveUIDocument;
            Application   app   = uiapp.Application;
            Document      doc   = uidoc.Document;

            using (TransactionGroup transGr = new TransactionGroup(doc))
            {
                transGr.Start("Auto Join");

                AutoJoinViewModel viewModel = new AutoJoinViewModel(uidoc);
                AutoJoinWindow    window    = new AutoJoinWindow(viewModel);
                if (window.ShowDialog() == false)
                {
                    return(Result.Cancelled);
                }

                transGr.Commit();
            }

            return(Result.Succeeded);
        }
コード例 #2
0
 public AutoJoinWindow(AutoJoinViewModel viewModel)
 {
     InitializeComponent();
     _viewModel  = viewModel;
     DataContext = viewModel;
 }