¿Cómo agrego un elemento de la barra de herramientas .net maui?

Como dice la pregunta, estoy tratando de agregar un elemento/botón de la barra de herramientas al shell para agregar un elemento de la base de datos. Normalmente, en los formularios de Xamarin, pude agregar un elemento de la barra de herramientas con

<ContentPage.ToolbarItems>
    <ToolbarItem Text="Add"
                 Clicked="AddItem_Clicked"/>
</ContentPage.ToolbarItems>

Pero no he descubierto cómo hacer que esto funcione en .net maui, ¿alguien tiene alguna idea sobre esto? Hasta ahora tengo un shell con un menú desplegable, pero me gustaría agregar un botón "Agregar" en la esquina superior derecha.

Si hubiera una manera de hacer esto en el menú Shell, sería más preferible que el nivel de página, pero cualquiera de los dos sería excelente.

Editar: Pude hacerlo funcionar con la ayuda del primer comentario a continuación, pero no puedo hacer ajustes en el ancho del botón o tenerlo en un diseño de pila, por lo que el código se ve así:

    <Shell.TitleView>
        <Button Text="+" Clicked="AddItem_Clicked" BackgroundColor="LightBlue" MaximumWidthRequest="20" WidthRequest="20"></Button>
    </Shell.TitleView>

Agregar un diseño de pila alrededor del botón hace que ya no aparezca. Además, esto no funciona en la compilación de Windows ya que no aparece nada.

Answer

Puede usar Shell.TitleView para lograr la función de agregar página anterior.

Aquí está el código xml:

<Shell.TitleView>
    <StackLayout>
        <Button Text="ADD" Clicked="Button_Clicked" HeightRequest="50" WidthRequest="100" HorizontalOptions="End"></Button>
    </StackLayout>
</Shell.TitleView>

Para obtener más información, consulte: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/shell/pages#display-views-in-the-navigation-bar