Dotnetbar For Windows Forms

0 views
Skip to first unread message

Mireille Kreines

unread,
Aug 5, 2024, 11:12:38 AM8/5/24
to bediscchama
Lastyear we open sourced WinForms and brought it to .NET Core. Now it is available in .NET 5 preview and reviewing new features (like Task Dialog) and lots of PRs from the ole source community. You can check out the repo and the roadmap here:

Thank you for your hard work!!

If you can provide a few examples of creating and running WinForm/WPF programs, or if a link exists, please leave me a comment.I will study hard.We are currently using a third-party Devexpress vendor and are considering cross-platform support.

Thanks again.


Basically the reason is to bring the benefits that .NET Core has to the broader Windows Forms community which has a lot of developers, specially in developing countries. Besides that, Microsoft already open sourced Windows Forms and WPF (Windows Presentation Foundation) libraries.


Windows Forms still has lots of users and with supporting it in .NET Core and .NET 5 we are making sure those users can benefit from from all the performance improvements and new features. This platform is fully supported and will receive all the updates in the future.


Windows Forms + .NET Core allows you to ship your UI framework with your application, independently of the version of the framework installed with Windows. This puts it in line with Qt, Swing, and most other GUI frameworks.


The independence helps avoid problems like this one, whereby upgrading a system from .NET 4.0 to 4.5 introduced problems with almost any app that uses a menu MenuStrip, due to bugs in 4.5. Some hard lessons were learned by the team in that 4.5-4.6 time period and Microsoft had to start building .NET Framework in such a way that any new behaviours (including bug fixes!) would need to be opted into on a per-application basis. But that has proven to have its limits, too, because third-party libraries have to understand all the potential variances in behaviour, too.


We have a bunch of forms that inherit from a common base class like FormBaseTViewModel. For us the FormBaseTViewModel does a lot of heavy-lifting and it is essential to our existing infrastructure. But the WinForms designer crashes for inherited types. Eg. cant open the designer of Foo where `Foo : FormBaseFooViewModel`. There are certain hackish workarounds available on the internet but they all work only maybe at best 50% of the times.


Yes! We will definitely support it, this is our next item on the roadmap after completing third-party controls and data binding scenarios! Sorry for your struggle now, we are working hard on getting it all done!


With the preview released today Visual Basic designer support is completely broken for core projects (null reference Dialog if you try to open any form in designer). They do work in release version at least for supported controls.


Note that you will also reset UI customizations (theme, position of windows, code styles, etc), which is a pain. But seeing as how that Button control is kind of important, I guess it just has to be borne.


Hi; When i double-click on the form in the Solution Explorer i have this warnig message : The object reference is not defined to an instance of an object.

please what to do to resove this probleme.


DotNetBar 14 is world's first component to introduce fully featured Office 2013, Office 2010, Windows 7 and Office 2007 style Ribbon controls, first to provide full Windows XP Theme support, first to provide Diamond Docking Guides for dockable windows etc.


With DotNetBar 14 you always get latest advancements in user interface technology in your applications before anyone else. Don't take our word for it, read what others are saying about our products and support.


World's first set of Metro User Interface controls with Metro Tiles, toolbars, slide panels, forms, completely automatic color scheme generation for unlimited color themes and more. Make applications using the latest user interface style available today.


Office 2013, Office 2010, Windows 7 and Office 2007 Ribbon Control with unlimited color schemes, Backstage Application Menu, Windows Vista Glass support, tab groups, ribbon hyper menus, multi-level KeyTips, complete Quick Access Toolbar (QAT) customization and complete support for Ribbon Menu Tabs.


Written entirely in C# DotNetBar takes full advantage of new .NET architecture and framework and provides easy to use component for you and your end-users. DotNetBar Supports all versions of VS.NET and works great with Visual Studio.NET 2017.


Please note that DotNetBar for WinForms is designed and tested for usage in pure .NET Applications started using Application.Run. While it might work in other usage scenarios like Office add-ins etc. its not something we test for or support.

3a8082e126
Reply all
Reply to author
Forward
0 new messages