Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I am currently working with a big Library that I did not write myself, there are close to no comments at all and there is no API. Therefore I thought it would be helpful if I could parse the whole project to a UML Diagram, to get a better overview of how it is structured.
My Questions are:
Is there a way to automatically generate a UML Diagram from a C# project (not just one class)?
Can you give me any Tips on how to get a good overview of the Library fast?
Visual Studio can produce a Class Diagram - its a pop-up menu option if you right click the project in Solution Explorer (right click project - View - Class Diagram.
It will give you a static view of the classes and when expanded which ones that they rely on.
There's also the Object Browser (under the View Menu).
Both options will probably give you information overkill.
Be aware that the Object Browser will also show you those libraries that your library code relies on, but you can at least change it to only show items with public access rights.
Installation: You have to add it separately to VisualStudio through the VisualStudio installer. It's called "Class Designer" in it.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I get a library with two DLLs, but without the detailed document. I want get a quick view of its class design.
I know that I can use the Object Browser in Visual Studio to look into them. But it is not very intuitive. Is there a tool that displays the dependency graph of the library, or more formally the UML diagram. The input is just the DLL.
Thanks.
Depending on the version of Visual Studio you have, you can use the class designer.
I assume you're after the class diagram? Other UML diagrams are very hard to reverse engineer.
You could have a try with several extensions for Visual Studio
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
Is there a stand-alone visual (WYSIWYG) editor for WPF xaml files like the Visual Studio 2010 designer?
The VS2010 one crashes all the time and is very slow (there are lots of threads on XAML slowness in VS, but all the recommendations seem to point to editing the XML files with a text-based editor). I want a visual one as I'm very new to WPF and it would help me a lot.
Currently I have set gVim to open up .xaml files, but editing the raw XML file is not easy if you don't know all the possible options / elements / properties / attributes you have available.
I used to use Qt, and the Qt Designer application also edited XML files that specified how the UI is laid-out. It was a stand-alone application, and you never had to actually edit the XML content with a text-editor unless there was a bad problem.
Is there a WPF equivalent?
Look at Kaxaml and see if it's what you need.
Try XAMLPad which is in the Windows SDK from Microsoft. KaXAML has not been updated in quite some time from what I can tell.
Telerik allows you to edit text in xaml as you want:
http://demos.telerik.com/silverlight/#RichTextBox/TelerikEditor
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I've created a software that I want to be able to market. I'd like to be able to post it on forums etc and for that I need a home page.
Is there any open source C# project home pages that you can use?
The functionality I'm looking for is like adding new versions (perhaps a version control from the software), downloading and user guides. So what I want is pretty basic: I want to be able to upload and let the users download.
I've written this on my own as well but I guess that if there are open source projects that have done this they're probably better.
This can't be such a rare problem so please lead me to some resources so that I can create my page and publish my software! :)
Google Code, Launchpad, SourceForge, Savannah, and CodePlex (among others) provide this service.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I want to visualize components and connections of a HVAC system with .NET/C#.
The diagrams will just include a few different components and their connections.
They do not have to comply to any formal standard and should look alike the diagrams attached. In addition the user should be able to select a single component/connection (so that I can display additional data).
Which free drawing/charting library would you use and why?
Thanks for your time.
Julian,
Please check out GraphSharp: http://graphsharp.codeplex.com/Release/ProjectReleases.aspx
Small/open source C# library on Git renders to HTML5 (You can modify to render to for example WPF or Winform as well)
https://gridwizard.wordpress.com/2015/03/25/simple-c-library-to-render-graph-to-flowchart
I would try to host VS studio designer in application , how you can host workflow designer for instance. Read about VS extensibilities
It doesn't get more free than System.Drawing...
Seriously, given your requirements I'm not sure you need a framework or library. The most complex part of the system you describe is drawing the lines between components. If that doesn't have to get fancy (automatic layout, detecting where the lines overlay other lines/boxes) then you can probably roll the whole thing custom.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I'm using MSBUILD macros in my .csproj files for AfterBuild events mainly just to copy files. I'm doing this by example, so the only ones I know of are the ones I've seen in use: SolutionDir, ProjectDir, OutputPath, and Configuration. Is there a list or good info page online anywhere so I can read up on what's available, what point in the build they're available, customization, etc? I know that when using post build events in the project properties Build Events tab, the macros and their corresponding values are listed in a dialog...does any such gui exist for MSBUILD? Currently I'm just manually editing the .csproj files.
These are called Properties, not macros. See:
Reserved Properties
Common project properties
There's the MSDN MSBuild Reference.
The landing page has an overview of the different areas, though I must admit I can't find anything on the AfterBuild events at the moment. Even the Targets page itself is a little short of information in this area.
Here is what you were looking for.
MSDN - Macros for Build Commands and Properties