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.84k stars 1.67k forks source link

Vertical ProgressBar #5288

Open varyamereon opened 2 years ago

varyamereon commented 2 years ago

Description

I would like to see a vertically orientated version of the ProgressBar. This could be achieved with a simple 'Orientation' or 'Direction' property, The progress element could progress from top to bottom, or using FlowDirection RTL from bottom to top for example.

Public API Changes

<ProgressBar Orientation="Vertical"/>

Intended Use-Case

This makes sense in something like a package tracking app, where the progress can be followed from the top to the bottom of the screen. Just an example.

mattleibow commented 1 year ago

This might require a totally custom control because I am not sure if any of the platforms have this UI element.

But, this may actually be doable and not require custom controls by using a Grid with some sort of percentage row height? Maybe?

ghost commented 1 year ago

We've moved this issue to the Backlog milestone. This means that it is not going to be worked on for the coming release. We will reassess the backlog following the current release and consider this item at that time. To learn more about our issue management process and to have better expectation regarding different types of issues you can read our Triage Process.

ewerspej commented 1 year ago

You could simply rotate any existing progress bar control by 90° using the VisualElement's Rotation property.