I'm still new to Microsoft Visual Studio and C#, but to make a windows forms application a certain size in the designer mode in Visual Studio 2013, you just drag the ends, and it automatically makes it the way you sized it. This is handy, but it has its disadvantages. Extension for Visual Studio - VisualStyler.Net is the ultimate skinning component for WinForms developers, it includes an advanced Skin editor, Visual Studio Add-in and direct support for Microsoft Visual Styles along with 31 built-in Skins, including Office 2010,Office 2007 and Mac-OSX themes.
HARDIK Joshi 15-Oct-18 23:54 15-Oct-18 23:54 I want to make a cross platform standalone GUI based desktop application using open source tools. Which technology or framework is more preferable for cross-platform GUI based application? I heard about Mono framework with GTK# forms using Xamarin Studio and Visual Studio 2017 for mac. I also tried with listed frameworks, but I could not found how to generate.app file for Mac and.deb file for Linux using same project or source code. In Mac it generates only.exe files. In simple term how to create setup for GTK# forms application for particular platform or we can say how to create cross platform standalone GUI based desktop application?
I also tried with QT and electron both are paid software and I don’t want to go with C and C based library framework. And I don't want to go with JAVA Technology. Actually what I'm trying to do, much as you did with Tomboy and others, is to get Blam (from Imendio) working under Windows. Ironically, I'm only doing this so that I can add some Linux functionality from within the comfortable confines of VS.NET 2003.
MonoDevelop is great but without the integrated debugger I'm just lost. At any rate, I can't seem to get all of the downloads straight and installed/working happily together. If you have a moment, please review this. If not, that's cool, we're all busy: I downloaded and installed the 'Mono 1.1.8 with Gtk# 1.9.5' combined installer from Mono Downloads.
I installed to D: Mono and added that to my Path as I saw mentioned in another article somewhere. With this in place, mono, mcs, etc. Seem to work fine.
However, I do NOT see the templates added to VS.NET. Reading your article, you mention the 'GTK# Integration package'. Going to Mono Downloads the only other package for Windows I see listed is: 'Standalone Gtk# Installer for Microsoft.NET Framework 1.1 SDK' but I'm pretty certain that's not what you intended.
That references standalone installers for 'GTK# 1.9.3' which would NOT match the 1.9.5 already installed by the combined installer. Installing both creates problems as you would expect. However, I didn't see where I could download and install Mono 1.1.8 WITHOUT GTK# so I could install it separately. Also, I'm a Firefox user on both Windows and Linux. I don't care for the bloated Mozilla Suite.
To use Gecko-Sharp which I see on your page as you mentioned, I'm a little unsure of how to proceed. Can I use gecko-sharp with only Firefox installed? Do I have to install Mozilla?
What would be the best set of components to work with in my case? Sorry for all that. I'd appreciate any help. UPDATE: oops. I see that Paco simply hasn't released it yet. Mrchief2000 14-Apr-05 5:09 14-Apr-05 5:09 I've worked on GTK+ long back, when Glade was in nascent stages.
Back then, everything has to be coded by hand, much like C/C days. And I knew nothing of VB. When I switched to VB, the first difference I noticed that I don't have to think of HBoxes and VBoxes any longer! Just mention the coordinates. This approach, IMOH is way simpler. I mean how many times do we start designing something and then somewhere down the line we decide on adding another control and find that all the HBoxes and VBoxes have to done all the way from scratch! Apart from that, as long as I'm in windows world, I don't think anyone would agree that GTK+ is a better alternative compared to VB/C#.Net when viewed as a RAD toolkit.
Well GTK# is not VB/C#. GTK# sharp can be written with anything including VB.NET, C#, etc. The one big difference is that GTK# is that its natively cross platform. Forget the fact that its easier to use the drag and drop features of the Visual Studio Enviroment. GTK# also enforces contrants. Its sort of the Glade is sort of the Dreamweaver to FrontPage that is VS Studio. Sure you can make a website quickly in FrontPage but doing it in Dreamweaver means a slightly longer learning curve but provides a far better result.
Glade is nearly as fast at first, but when your UI gets really complex Glade can become easier since you don't have to reposition everything in order to fit something in. Okay, i'll bite: what is the fundemental difference between what glade does and myxaml? Here is a sample in xaml and glade, the latter of which would work fine with gtk#: sample from MyXaml: glade sample: Marc Clifton Add Name. Ok, glade is very tightly bound to gtk/gnome classes whereas MyXaml needs work with other classes as well (bad comparison: i just noticed the relative similarity of the xaml and glade data definitions and thought i would raise the point. But it seems to me that one could, assuming the objects have default parameterless constructors (and many/most do see for API docs for GTK#), instantiate gtk objects with xaml declaratively. Why is that not possible? Combining WinForms and Glade objects might or might not be a good idea, but couldn't one design an entire interface using MyXaml and Glade (as a set of 3rd party controls) as described here in the FAQ: btw, thanks for the response.
Maybe someone with more experience with gtk# can comment here as well, since i am more a casual observer than anything else. It should be possible. I'm also an official contributor/developer on the Mono project. If a default constructor is all you need then it should be possible quite easily.
I'm aslo working making a control container for GTK# inside a GTK# widget that allows you host Managed.Windows.Forms and System.Windows.Forms (on win32) inside the same Window. I'm having to rewrite the mainloop of both but its real big deal. I have a hack to make it.work. without safety of having the events fired in order but the method will work by combinding the message queue into a single queue so both are stacked correctly.
I would like, for nothing more, then just compatablity and to show off the greatness of GTK# working with you to make it happen. However the full GPL licence is distressing as we wish everything to remain X11 or LGPL at the most if the code were to go into the the main tree. Adding features to make it compatable though are fine. Email me if you are interested. Zaccariah Bowling wrote: I would like, for nothing more, then just compatablity and to show off the greatness of GTK# working with you to make it happen.
However the full GPL licence is distressing as we wish everything to remain X11 or LGPL at the most if the code were to go into the the main tree. Adding features to make it compatable though are fine. I would definitely be interested.
There's a lot of people that have asked about cross-platform compatibility with MyXaml. Regarding the GPL license, I'm flexible on that and would be willing to make an LGPL version of the parser-I suspect there will be some tweaks to the parser for it to work together with GTK#. I did post a message in the GTK# forum last year, but was brushed off. I would very much welcome a joint effort and see if this is possible. Marc Last Visit: 21-Dec-18 23:33 Last Update: 21-Dec-18 23:34 1 General News Suggestion Question Bug Answer Joke Praise Rant Admin Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.
All the Winform UI designer really does is edit C# Code File and show an interpreted view of it. The code is execute at run time due to the call to InitialiseComponent in the basic Constructor. Everything it does, it does with defalt C# language elements. Aside from giving an element a name, eveyrthing is just: create an isntance, assign value to properties, add instance to container element, let the local varriable run out of scope.
Giving an element a name is: Declare instance varriable of proper type, assign the instance to it after creation (and either continue using the local varriable for the other work, or use the new global one for it now). Let's talk about MVVM: Please mark post as helpfull and answers respectively.