I would like to add an option to the DSL extension that I am creating in the Visual Studio DSL Tools (Visualization and Modeling SDK), to auto-arrange the layout via the context menu that appears when right-clicking on the diagram. Is this possible?
How to add context menu option for laying out the diagram in DSL Tools?
157 views Asked by ngm At
1
There are 1 answers
Related Questions in VISUAL-STUDIO-2015
- Migrate Old VS 2015 .suo file to the New VS 2022 DocumentLayout.json
- Visual Studio write to Office 365 word
- timestamp(6) oracle datatype issue while loading the data from one Oracle table to another using SSIS
- BIML to create multiple projects in a single solution
- Is there a possibility to Checkout all git Branches of one solution at the same time?
- Warning of installing redistrubatble in Visual Studio 2015
- How add conditional Instalation Targets in manifest file in Visual studio
- How can I access the summary information of a dll file installed in the GAC directory?
- CMake failed to check C++ compiler with Visual Studio 2015
- Local Reports in Visual Studio 2022
- Where is the location of cl.exe of VS2015 msvc build tool (v140) in VS2022
- "Stop debugger when browser window is closed" is missing in Visual Studio 2015
- Visual Studio 2015 is crashing after modify and save EDMX changes on the development system
- Bug in debug mode in Visual Studio 2015, which depends on the file size
- Visual Studio 2015 cannot update program database (error C2471)
Related Questions in DSL-TOOLS
- VS2022 Extensibility: How to resolve "The type 'XXX' exists in both 'Assembly 1' and 'Assembly2' in T4 template execution
- Visual Studio 2019 DSL Toolbox (Version 4.0.0.0 from Microsoft Corporation .Net Component)
- What approach graphical DSL workbenches use: Parsers or projections?
- How to load a ModelingPackage (DSL-Tools) asynchronously in Visual Studio 2019?
- How to create a DSL tools project in Visual Studio 2019?
- Can Visual Studio's Find be hooked for new file types?
- Center a DSL shape on diagram screen
- How to add multi line string property on DSL
- How to add context menu option for laying out the diagram in DSL Tools?
- Microsoft.VisualStudio.Modeling.DomainDataNotFoundException : Domain object with identity was not found in directory
- "Cannot load resource" in Visual Studio 2015 toolbar with a DSL
- Debugger for DSL
- Testing Domain specific languages
- Exception from HRESULT: 0x80070057 (E_INVALIDARG) on DSL Designer Visual Studio 2013
- Working with parsed model in Xtend validator
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
This can be done by first of all declaring a new command that appears in the context menu when right-clicking on the diagram, and by then writing the handler code for this to layout the diagram.
There's a very good guide to declaring and registering a new command on MSDN: How to: Add a Command to the Shortcut Menu
The method needed layout the diagram is AutoLayoutShapeElements on the
Diagramclass.The following code will work for laying out the diagram (assuming you registered the method called
OnArrangeDiagramClickas the event handler when overriding theGetMenuCommandsmethod):