dotnet / maui

.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
https://dot.net/maui
MIT License
21.98k stars 1.71k forks source link

Please Make a Ribbon or Toolbar for .Net MAUI #5481

Open nicksilverstein opened 2 years ago

nicksilverstein commented 2 years ago

Description

First let me say... I love what you've done with .Net MAUI. It is absolutely favorite development tool. I just wish it had a ribbon like the new Word Pad or MS Paint has in Windows 11. You now implemented a menu bar. Great but, we need something for tablets and desktops. I have found that Ribbons work great for new users to easily find features of a developer's app rather than hidden in menus. I not bashing menus not at all we just need a better toolbar with the menus i.e. a ribbon.

Public API Changes

Please implement a ribbon or better toolbar like the one in MS Paint, WordPad, and MS Office.

Intended Use-Case

As I explained in my description it would make a lot of sense to implement a ribbon or toolbar for tablet and desktop developers so they can have all of their features in one place so new users of the developers app can find all of the apps features easily.

ghost commented 2 years ago

We've moved this issue to the Future milestone. This means that it is not going to be worked on for the coming release. We will reassess the issue following the current release and consider this item at that time.

seankearon commented 1 year ago

I think this is an essential addition for MAUI desktop apps!

mouralabank commented 1 year ago

I agree with that. Both ribbons and toolbars can be effective for desktop apps, depending on the specific needs and design of the application.

Ribbons are typically used for applications that have a large number of features or options, as they allow for more space to display buttons and other controls. They can also be helpful for users who are less familiar with the application, as they provide a clear visual organization of functions and features. Additionally, ribbons can be customizable, allowing users to add or remove features as needed.

On the other hand, toolbars are generally better for applications with fewer features, as they take up less screen space and can be more efficient for frequent, simple tasks. They can also be useful for providing quick access to commonly used functions, such as undo/redo, save, and print.

mcyenikoylu commented 1 year ago

I agree with all of the needs in the technical requirements. I believe that adding the ribbon feature will indirectly increase the market share of MAUI in the sector. Windows Forms (and WPF, UWP, etc) that have already been developed in the enterprise will create a big leap in terms of porting applications to MAUI. Many .NET developers dream of running their previously developed applications on UNIX operating systems. At the same time, customers are making requests to run Winforms applications on UNIX-based client computers.

nicksilverstein commented 1 year ago

I am the original poster. I appreciate all of the support from all of you. I was thinking... Apple just made some of their desktop only UI Components in iPadOS 16 including beautiful desktop-like toolbar options. They are obviously thinking of their iPad as a desktop computer and I totally agree with that.

I agree with the above statement. Why don't we have more desktop components... like Ribbons, Desktop Toolbars, RichText Editors, etc? and they should run on not only desktop but, at least tablets and iPads. It would surely increase the market share by a lot... especially to enterprises.

Furthermore, there is an open source ribbon for WPF. How difficult would it be to port that to MAUI?:

Fluent.Ribbon: https://github.com/fluentribbon/Fluent.Ribbon

eduardoagr commented 4 months ago

If anyone is Interested I have one

image